Vai al contenuto principale

Patch management.

Il patch management è il processo operativo che prende una correzione pubblicata e la applica sull'intero parco sistemi, entro un SLA definito, con verifica. Spesso è l'anello più debole: le patch di emergenza collidono con le finestre di cambiamento, la compatibilità dei vendor e le dipendenze da terze parti. L'audit chiede sempre l'SLA, l'elenco delle eccezioni e le metriche.

Di Christophe Mazzola, Practicing CISO · Founder of Cyber AcademyOperazioni di cybersecurityTutte le voci

Il punto di vista di Cyber Academy

Il patch management è il processo operativo che prende una correzione pubblicata e la applica sull'intero parco sistemi, entro un SLA definito, con verifica. Spesso è l'anello più debole: le patch di emergenza collidono con le finestre di cambiamento, la compatibilità dei vendor e le dipendenze da terze parti. L'audit chiede sempre l'SLA, l'elenco delle eccezioni e le metriche.

Dalla correzione pubblicata al parco distribuito

Il patch management è la disciplina operativa che colma il divario tra il momento in cui un fornitore pubblica una correzione e il momento in cui quella correzione viene effettivamente eseguita su ogni macchina interessata che possiede. Una patch può essere un aggiornamento di sicurezza, una correzione di bug o una revisione del firmware, e può applicarsi a sistemi operativi, applicazioni, hypervisor, apparati di rete, container o controllori industriali. Il processo raramente riguarda il singolo atto di installare un aggiornamento. Riguarda il farlo su scala, in un ordine controllato, senza compromettere i servizi che dipendono dai sistemi che vengono modificati. Per questo i team maturi lo trattano come un workflow definito anziché come una reazione improvvisata a ogni nuovo avviso.

Un ciclo praticabile ha fasi riconoscibili. Si inventaria il parco per sapere di cosa si è responsabili, si acquisiscono e si classificano gli avvisi per capire quali patch contano, si testa in un ambiente rappresentativo, si distribuisce tramite la gestione dei cambiamenti secondo un accordo sul livello di servizio definito, e si verifica che la patch sia presente e che il sistema funzioni ancora. Ogni fase produce evidenze, e sono queste evidenze a trasformare un'intenzione ottimistica in un controllo verificabile.

Perché è così spesso l'anello debole

Sulla carta, il patch management sembra semplice. In pratica è il punto in cui i buoni programmi di sicurezza falliscono in silenzio. La shortDefinition nomina i soliti responsabili, e ognuno è una reale tensione operativa. Le patch d'emergenza arrivano fuori ciclo e si scontrano con le finestre di cambiamento che mantengono stabile la produzione, così la correzione urgente attende dietro al calendario.

La compatibilità del fornitore significa che una patch per un componente può comprometterne un altro, ed è esattamente per questo che i test esistono e per cui i test richiedono un tempo di cui potrebbe non disporre durante un evento di sfruttamento attivo. Le dipendenze di terze parti e transitive nascondono codice interessato all'interno di prodotti che non ha scritto, così corregge una libreria solo per scoprire che una dozzina di applicazioni incorpora ancora la versione vulnerabile.

Il risultato è un arretrato di sistemi che non possono essere corretti immediatamente e un insieme di scelte su quali rischi assumersi. È normale. Ciò che distingue un programma controllato da uno esposto è se quelle scelte sono deliberate, documentate e limitate nel tempo, oppure se sono semplicemente cose di cui nessuno si è occupato. La copertura degli asset conta quanto la rapidità di correzione: un server non corretto di cui aveva dimenticato il possesso è più pericoloso di uno noto che ha deciso di rinviare.

Patch management contro vulnerability management

Questi due termini viaggiano insieme e vengono spesso confusi, ma rispondono a domande diverse. Il vulnerability management riguarda il sapere: scoprire le debolezze in tutto il parco, valutarle e prioritizzarle per rischio, e decidere cosa fare. Il patch management riguarda l'agire: è una delle vie di remediation che chiude una vulnerabilità, accanto alle modifiche di configurazione, alle mitigazioni e al virtual patching. Non ogni vulnerabilità si corregge con una patch, e non ogni patch chiude una vulnerabilità di sicurezza, così i due processi si sovrappongono senza essere la stessa cosa.

Patch management vs vulnerability management
DimensionePatch managementVulnerability management
Domanda centraleLa correzione è distribuita ovunque dovrebbe esserlo?Quali debolezze abbiamo e quali contano di più?
Input principalePatch e aggiornamenti dei fornitoriScansioni, avvisi, threat intelligence, contesto degli asset
Output principaleSistemi corretti e verificati secondo un SLAUn arretrato di remediation prioritizzato e classificato per rischio
AmbitoRemediation tramite l'applicazione di aggiornamentiScoperta, valutazione, prioritizzazione e supervisione della remediation

In un programma sano si alimentano a vicenda. Il vulnerability management le dice quali patch meritano di saltare la coda, e il patch management riferisce quali correzioni sono state effettivamente distribuite, così che la scansione successiva dovrebbe risultare pulita. Quando vengono eseguiti come silos separati, le vulnerabilità vengono classificate in report che nessun processo di distribuzione consuma.

Cosa chiederanno un auditor e un regolatore

Il patch management è uno dei controlli operativi più direttamente esaminati perché l'evidenza è concreta. Sostiene obiettivi di controllo nell'ambito di un sistema di gestione della sicurezza delle informazioni ISO/IEC 27001, in particolare quelli che coprono le vulnerabilità tecniche e la gestione dei cambiamenti, e sottende le aspettative di configurazione sicura e manutenzione integrate in framework come il NIST Cybersecurity Framework e in insiemi di controlli come i CIS Controls. Regolamenti tra cui NIS2 e DORA presuppongono che un'organizzazione possa dimostrare una remediation tempestiva delle debolezze note, e il patch management è il modo in cui tale dimostrazione viene fatta.

Le domande sono prevedibili, ed è per questo che la shortDefinition le elenca. Si aspetti di mostrare la policy di patching e lo SLA che definisce con quale rapidità i diversi livelli di gravità devono essere distribuiti, l'elenco delle eccezioni con giustificazioni e responsabili, e le metriche che dimostrano che il processo funziona: percentuale di asset corretti entro lo SLA, tempo medio di correzione, anzianità dell'eccezione aperta più vecchia, e copertura dell'inventario degli asset. Se può produrle senza affannarsi, il suo programma è reale. Se non può, l'audit avrà trovato l'anello debole prima di qualsiasi attaccante.

Domande frequenti

01Qual è la differenza tra patch management e vulnerability management?

Il vulnerability management riguarda lo scoprire, valutare e prioritizzare le debolezze in tutto il suo parco. Il patch management riguarda il distribuire e verificare le correzioni che le chiudono. Il patching è una via di remediation all'interno del vulnerability management, ma non ogni vulnerabilità si corregge con una patch e non ogni patch è una correzione di sicurezza, così i due si sovrappongono anziché essere identici.

02Perché il patch management è considerato un punto debole?

Perché distribuire correzioni su scala si scontra con la realtà operativa. Le patch d'emergenza si scontrano con le finestre di cambiamento, la compatibilità del fornitore impone test che richiedono tempo, e le dipendenze di terze parti nascondono codice vulnerabile all'interno di prodotti che non ha costruito. Il risultato è un arretrato di sistemi rinviati, e la disciplina sta nel tracciare quei rinvii in modo deliberato anziché lasciarli accumulare inosservati.

03Cosa deve definire uno SLA di patch management?

Deve fissare il tempo massimo consentito per distribuire una patch, differenziato per gravità, così che le correzioni di sicurezza critiche si muovano più velocemente degli aggiornamenti di routine. Un buon SLA copre anche cosa rientra nell'ambito, chi è responsabile delle eccezioni e come viene misurata la conformità, così che la performance rispetto ad esso possa essere riportata come una metrica.

04Quali evidenze si aspettano gli auditor per il patch management?

Tipicamente la policy di patching e lo SLA, l'elenco delle eccezioni con giustificazioni di business e responsabili, e metriche che mostrano che il processo funziona. Le metriche comuni includono la percentuale di asset corretti entro lo SLA, il tempo medio di correzione, l'anzianità dell'eccezione aperta più vecchia, e la copertura rispetto all'inventario degli asset.

05Il patch management è richiesto da ISO 27001, NIS2 o DORA?

Nessuno di essi nomina uno strumento specifico, ma tutti presuppongono una remediation tempestiva delle debolezze note. ISO/IEC 27001 copre le vulnerabilità tecniche e la gestione dei cambiamenti, e framework come il NIST CSF e i CIS Controls si aspettano sistemi mantenuti e configurati in modo sicuro. Il patch management è il modo in cui le organizzazioni dimostrano di soddisfare tali aspettative.

Hai bisogno di più di una definizione?

Prenota una chiamata di discovery gratuita di 20 minuti. Mappiamo la coorte che trasforma questo termine in una pratica pronta per l'audit.