{"componentChunkName":"component---src-templates-blog-template-js","path":"/it/sicurezza-firmware-secure-boot-cyber-resilience-act/","result":{"data":{"markdownRemark":{"html":"<p>Per molti anni, la sicurezza nel mondo dei sistemi embedded è rimasta un tema di confine: qualcosa di cui occuparsi, forse, a prodotto finito, o quando un cliente lo richiedeva esplicitamente. Le macchine industriali comunicavano su reti chiuse, i microcontrollori non erano raggiungibili dall'esterno, e la superficie di attacco era abbastanza ridotta da rendere il problema gestibile con buon senso e qualche precauzione.</p>\n<p>Quel contesto è cambiato in modo sostanziale. Le macchine sono connesse, i prodotti embedded dialogano con infrastrutture cloud, i cicli di aggiornamento sono diventati continui. E con la connettività è arrivata l'esposizione.</p>\n<p>Il Cyber Resilience Act europeo nasce in questo scenario. Non è un documento che riguarda solo i produttori di software consumer: tocca in modo diretto chi progetta e sviluppa prodotti con componenti digitali connesse, incluse le macchine industriali. E impone di affrontare la sicurezza non come uno strato aggiuntivo, ma come una proprietà intrinseca del prodotto fin dalla sua concezione.</p>\n<h2>Cosa prevede il Cyber Resilience Act per i prodotti embedded connessi</h2>\n<p>Il Cyber Resilience Act, adottato a livello europeo, stabilisce requisiti essenziali di cybersecurity per i prodotti con elementi digitali immessi sul mercato UE. Il perimetro include prodotti hardware e software che possono connettersi, direttamente o indirettamente, a reti o ad altri dispositivi.</p>\n<p>Tra i requisiti che il regolamento introduce figura la necessità di progettare prodotti sicuri per impostazione predefinita, di garantire la possibilità di aggiornamenti di sicurezza per un periodo definito, di gestire e comunicare le vulnerabilità in modo strutturato e di documentare le scelte di sicurezza adottate durante lo sviluppo.</p>\n<p>Le scadenze di applicazione si articolano nel tempo e i dettagli normativi sono ancora oggetto di evoluzione a livello implementativo. Per questo, prima di prendere decisioni basate su specifiche disposizioni del regolamento, è sempre opportuno confrontarsi con un consulente legale specializzato in conformità normativa.</p>\n<p>Ciò detto, la direzione è chiara. E per chi sviluppa firmware per macchine industriali, alcune implicazioni tecniche sono già definibili con sufficiente precisione.</p>\n<h2>Il secure boot: un fondamento che non si aggiunge in seguito</h2>\n<p>Il secure boot è il meccanismo che garantisce l'autenticità e l'integrità del firmware prima che venga eseguito. In pratica, ogni fase del processo di avvio verifica crittograficamente quella successiva, a partire da una radice di fiducia ancorata nell'hardware: solo il codice firmato con la chiave corretta viene eseguito, tutto il resto viene bloccato.</p>\n<p>Nel contesto degli obblighi CRA e della sicurezza firmware industriale, il secure boot non è un'aggiunta opzionale. È un prerequisito. E questa è precisamente la sua caratteristica più importante dal punto di vista progettuale: non può essere inserito a posteriori in modo efficace, perché richiede scelte specifiche già a livello di selezione del microcontrollore, di struttura della memoria e di organizzazione del bootloader.</p>\n<p>Un sistema progettato senza questa architettura può essere fisicamente compromesso attraverso l'iniezione di firmware non autorizzato, che potrebbe alterare il comportamento della macchina in modo difficile da rilevare. Con il secure boot attivo, anche un accesso fisico alla scheda non è sufficiente per modificare il codice in esecuzione senza la chiave privata appropriata.</p>\n<p>L'implementazione richiede attenzione su più livelli: gestione del ciclo di vita delle chiavi crittografiche, protezione dello storage delle chiavi pubbliche, disabilitazione irreversibile delle interfacce di debug in produzione e struttura del processo di build che garantisca la catena di firma. Nessuno di questi aspetti è banale, ma tutti sono affrontabili quando vengono considerati dalla fase di architettura.</p>\n<h2>Aggiornamenti OTA firmati: architettura e resilienza</h2>\n<p>La capacità di aggiornare il firmware in modo remoto è ormai attesa come standard nelle macchine connesse. Gli aggiornamenti Over-The-Air permettono di distribuire correzioni di sicurezza, miglioramenti funzionali e adattamenti normativi senza intervento fisico sul campo. Ma un sistema OTA non sicuro è una superficie di attacco, non una funzionalità.</p>\n<p>Un'architettura OTA robusta prevede che ogni immagine firmware distribuita sia firmata crittograficamente dal produttore. Il dispositivo verifica la firma prima di accettare qualsiasi aggiornamento: se la verifica fallisce, l'immagine viene rifiutata e il firmware precedente rimane in esecuzione. Questo processo non riguarda solo la firma del file nel suo insieme, ma idealmente anche la verifica dell'integrità dell'immagine durante la scrittura in memoria.</p>\n<p>Accanto alla verifica, un sistema OTA affidabile implementa un meccanismo di rollback: se il nuovo firmware non supera i controlli di avvio o genera errori critici nelle prime fasi di esecuzione, il dispositivo torna automaticamente all'ultima versione valida conosciuta. In un contesto industriale, dove la continuità operativa è critica, questa capacità di recupero non è un comfort aggiuntivo, è un requisito.</p>\n<p>Lo sviluppo firmware per macchine industriali che includono queste funzionalità richiede una pianificazione anticipata della struttura della memoria flash, della gestione delle partizioni e del protocollo di comunicazione con il server di distribuzione degli aggiornamenti.</p>\n<h2>Hardware root-of-trust: perché il silicio conta</h2>\n<p>La sicurezza software è efficace solo nella misura in cui si appoggia su fondamenta hardware che non possono essere aggirate. Il concetto di hardware root-of-trust indica esattamente questo: un elemento fisico del sistema la cui integrità è garantita per costruzione e da cui dipende la catena di fiducia dell'intero dispositivo.</p>\n<p>In pratica, questo si traduce nell'uso di microcontrollori o processori che incorporano funzionalità di sicurezza dedicate: aree di memoria protette, motori crittografici hardware, generatori di numeri casuali hardware, meccanismi di boot sicuro integrati nel silicio. Alcune architetture, come quelle basate su TrustZone di ARM, permettono di creare ambienti di esecuzione separati - un Trusted Execution Environment - in cui il codice sensibile viene isolato dal resto del firmware applicativo.</p>\n<p>In alternativa o in aggiunta, i Secure Element discreti possono ospitare chiavi crittografiche e certificati in modo che non siano mai accessibili direttamente al processore principale, riducendo significativamente la superficie esposta in caso di compromissione del firmware applicativo.</p>\n<p>La scelta tra queste soluzioni dipende dai requisiti specifici del prodotto, dai vincoli di costo e dalla complessità accettabile. Ma la decisione va presa nella fase di selezione dei componenti, non durante l'integrazione.</p>\n<h2>Security-by-design: la sicurezza come attributo architetturale</h2>\n<p>Tutti questi elementi, il secure boot, gli aggiornamenti OTA firmati, l'hardware root-of-trust, hanno in comune una caratteristica: funzionano se vengono pianificati dall'inizio. Non esistono scorciatoie che permettano di aggiungere in modo retroattivo una sicurezza robusta a un'architettura che non l'ha considerata.</p>\n<p>Il principio di security-by-design non è uno slogan. È la traduzione pratica di una domanda che va posta nella fase di specifica del progetto: quali sono le minacce realistiche per questo prodotto, in questo contesto operativo, con questa connettività?</p>\n<p>Rispondere a quella domanda richiede di costruire un modello di minaccia. Non necessariamente un documento formale e complesso, ma una riflessione strutturata su chi potrebbe avere interesse ad attaccare il sistema, attraverso quale vettore e con quale impatto. Da quella riflessione emergono le scelte architetturali: quali interfacce disabilitare, quali dati proteggere, quali operazioni richiedono autenticazione, quali eventi devono essere registrati.</p>\n<p>Nello sviluppo firmware per microcontrollori destinati a macchine industriali connesse, questa riflessione cambia la struttura del codice, la gestione della memoria, il design del protocollo di comunicazione e i test di validazione. È un investimento nella fase di progettazione che riduce i rischi in modo strutturale, non cosmetic.</p>\n<h2>Implicazioni pratiche per i costruttori di macchine industriali italiani</h2>\n<p>Per i costruttori di macchine italiani che sviluppano o fanno sviluppare i propri controlli elettronici, il Cyber Resilience Act pone alcune domande concrete a cui vale la pena rispondere prima che le scadenze si avvicinino.</p>\n<p>I prodotti che mettete sul mercato si connettono a reti esterne, a sistemi di supervisione, a piattaforme cloud o a dispositivi mobili? Se sì, rientrano probabilmente nel perimetro del regolamento. Il firmware che li governa è aggiornabile in modo sicuro? Esiste una procedura per gestire le vulnerabilità scoperte dopo la commercializzazione? La catena di fornitura elettronica e firmware è documentata?</p>\n<p>Non si tratta di domande a cui rispondere da soli. La conformità normativa richiede il coinvolgimento di figure legali specializzate, e le specifiche tecniche di implementazione dipendono dal prodotto, dall'architettura hardware e dal mercato di destinazione. Ma la componente tecnica di queste risposte, cioè come si costruisce un sistema firmware sicuro, è qualcosa su cui la collaborazione con partner di sviluppo esperti può fare una differenza sostanziale.</p>\n<p>La progettazione elettronica conto terzi, quando include una competenza firmware seria, non si limita a scrivere codice che funzioni. Considera l'intera architettura del prodotto, incluse le sue superfici di attacco e le sue necessità di aggiornamento nel tempo.</p>\n<h2>Il momento giusto per affrontare questo tema è adesso</h2>\n<p>Le scadenze del Cyber Resilience Act si avvicinano, ma la vera ragione per affrontare ora la sicurezza firmware non è normativa. È tecnica.</p>\n<p>Un'architettura sicura progettata dall'inizio costa significativamente meno, in termini di tempo e risorse, rispetto a un retrofit su un prodotto già sviluppato. E in un mercato in cui la connettività delle macchine industriali è destinata ad aumentare, non a diminuire, la sicurezza del firmware è una componente del valore del prodotto, non un costo di conformità.</p>\n<p>Se stai sviluppando un nuovo controllo elettronico per macchine industriali o stai evolvendo un prodotto esistente verso la connettività, il momento per affrontare questi temi è nella fase di architettura, prima che le scelte hardware siano cristallizzate.</p>\n<p>Trovi maggiori dettagli sul nostro approccio allo <a href=\"/servizi/sviluppo-firmware\">sviluppo firmware</a> e alla <a href=\"/servizi/progettazione-elettronica\">progettazione elettronica</a>. Se vuoi parlare del tuo progetto in modo concreto, siamo disponibili attraverso la pagina <a href=\"/contatti\">contatti</a>.</p>","frontmatter":{"lang":"it","path":"sicurezza-firmware-secure-boot-cyber-resilience-act","translatedPath":"sicurezza-firmware-secure-boot-cyber-resilience-act","title":"Sicurezza firmware dal bootloader in poi: cosa cambia per le macchine connesse con il Cyber Resilience Act","headline":"Il Cyber Resilience Act impone nuovi obblighi di sicurezza per i prodotti embedded connessi. Cosa significa per chi sviluppa firmware per macchine industriali.","category":"elettronica-industriale","type":"blog","seoImage":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQBBf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAA//aAAwDAQACEAMQAAAB60t2LMJf/8QAFxABAQEBAAAAAAAAAAAAAAAAAQIDIP/aAAgBAQABBQKlDPWqrj//xAAVEQEBAAAAAAAAAAAAAAAAAAABEP/aAAgBAwEBPwFn/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGRAAAQUAAAAAAAAAAAAAAAAAEQABICHh/9oACAEBAAY/AqYoDI//xAAZEAEAAgMAAAAAAAAAAAAAAAABEBEAQVH/2gAIAQEAAT8hdt3mX9c2kiP/2gAMAwEAAgADAAAAEMfv/8QAFxEBAAMAAAAAAAAAAAAAAAAAARARMf/aAAgBAwEBPxAN7H//xAAUEQEAAAAAAAAAAAAAAAAAAAAQ/9oACAECAQE/ED//xAAbEAEBAAIDAQAAAAAAAAAAAAABEQAQITFRYf/aAAgBAQABPxBio9FlyJ9+Gh8N71KYDw91/9k=","aspectRatio":1.7924528301886793,"src":"/static/e67872a06fedd0751d57e7f06b8428a1/a6b41/sicurezza-firmware-secure-boot-cyber-resilience-act.jpg","srcSet":"/static/e67872a06fedd0751d57e7f06b8428a1/23edd/sicurezza-firmware-secure-boot-cyber-resilience-act.jpg 475w,\n/static/e67872a06fedd0751d57e7f06b8428a1/67316/sicurezza-firmware-secure-boot-cyber-resilience-act.jpg 950w,\n/static/e67872a06fedd0751d57e7f06b8428a1/a6b41/sicurezza-firmware-secure-boot-cyber-resilience-act.jpg 1088w","sizes":"(max-width: 1088px) 100vw, 1088px"},"resize":{"src":"/static/e67872a06fedd0751d57e7f06b8428a1/69cec/sicurezza-firmware-secure-boot-cyber-resilience-act.jpg"}}}}},"allServices":{"edges":[{"node":{"fields":{"slug":"/it/servizi/assemblaggio-tht/"},"frontmatter":{"title":"Assemblaggio PTH (THT) conto terzi: montaggio through-hole per lotti medi e piccoli","lang":"it"}}},{"node":{"fields":{"slug":"/it/servizi/assemblaggio-schede-smd/"},"frontmatter":{"title":"Assemblaggio SMT conto terzi (PCBA / montaggio SMD)","lang":"it"}}},{"node":{"fields":{"slug":"/it/servizi/assemblaggio-dispositivi-elettronici/"},"frontmatter":{"title":"Assemblaggio dispositivi elettronici conto terzi (box build)","lang":"it"}}},{"node":{"fields":{"slug":"/en/services/box-build-assembly/"},"frontmatter":{"title":"Box Build Assembly","lang":"en"}}},{"node":{"fields":{"slug":"/en/services/conformal-coating/"},"frontmatter":{"title":"Conformal Coating for Electronics","lang":"en"}}},{"node":{"fields":{"slug":"/es/servicios/conformal-coating/"},"frontmatter":{"title":"Conformal Coating para Electrónica","lang":"es"}}},{"node":{"fields":{"slug":"/it/servizi/conformal-coating/"},"frontmatter":{"title":"Conformal coating per schede elettroniche","lang":"it"}}},{"node":{"fields":{"slug":"/en/services/contract-electronics-manufacturing/"},"frontmatter":{"title":"Contract Electronic Board Manufacturing: From BOM to Delivery","lang":"en"}}},{"node":{"fields":{"slug":"/en/services/through-hole-assembly/"},"frontmatter":{"title":"Contract THT/PTH assembly: through-hole PCB assembly for small and medium batches","lang":"en"}}},{"node":{"fields":{"slug":"/es/servicios/diseno-electronico/"},"frontmatter":{"title":"Diseño electrónico","lang":"es"}}},{"node":{"fields":{"slug":"/en/services/electronics-design/"},"frontmatter":{"title":"Electronic Design","lang":"en"}}},{"node":{"fields":{"slug":"/es/servicios/ensamblaje-smt/"},"frontmatter":{"title":"Ensamblaje SMT para terceros (PCBA / montaje SMD)","lang":"es"}}},{"node":{"fields":{"slug":"/en/services/bespoke-electronic-soldering/"},"frontmatter":{"title":"Hand soldering electronics to specification","lang":"en"}}},{"node":{"fields":{"slug":"/es/servicios/ensamblaje-tht/"},"frontmatter":{"title":"Montaje THT/PTH para terceros: ensamblaje through-hole para lotes pequeños y medianos","lang":"es"}}},{"node":{"fields":{"slug":"/es/servicios/ensamblaje-dispositivos-electronicos/"},"frontmatter":{"title":"Montaje de dispositivos electrónicos.","lang":"es"}}},{"node":{"fields":{"slug":"/es/servicios/produccion-placas-electronicas/"},"frontmatter":{"title":"Producción de placas electrónicas para terceros: desde la BOM hasta la entrega","lang":"es"}}},{"node":{"fields":{"slug":"/it/servizi/produzione-schede-elettroniche/"},"frontmatter":{"title":"Produzione schede elettroniche conto terzi: dalla BOM alla consegna","lang":"it"}}},{"node":{"fields":{"slug":"/it/servizi/progettazione-elettronica/"},"frontmatter":{"title":"Progettazione elettronica di schede e sistemi elettronici industriali","lang":"it"}}},{"node":{"fields":{"slug":"/en/services/smt-pcb-assembly/"},"frontmatter":{"title":"SMT PCB Assembly (PCBA) — Contract Manufacturing","lang":"en"}}},{"node":{"fields":{"slug":"/it/servizi/saldature-elettroniche-custom/"},"frontmatter":{"title":"Saldatura manuale elettronica (Hand Soldering) su specifica","lang":"it"}}},{"node":{"fields":{"slug":"/es/servicios/soldaduras-electronicas-personalizadas/"},"frontmatter":{"title":"Soldadura manual electrónica (Hand Soldering) según especificación","lang":"es"}}}]}},"pageContext":{"localizedPath":"/it/sicurezza-firmware-secure-boot-cyber-resilience-act/","lang":"it","originalPath":"sicurezza-firmware-secure-boot-cyber-resilience-act","splittedPath":["sicurezza-firmware-secure-boot-cyber-resilience-act"],"translatedPath":"sicurezza-firmware-secure-boot-cyber-resilience-act"}},"staticQueryHashes":["2988384237","607602069"]}