/
/

Come organizzare per priorità le patch di app terze parti in base ai punteggi di rischio dei fornitori

di Andrew Gono, IT Technical Writer   |  
translated by Chiara Cavalletti
Patch di app terze parti

Riepilogo

Questo post del blog NinjaOne offre un elenco completo di comandi CMD di base e un’analisi approfondita dei comandi di Windows con oltre 70 comandi cmd essenziali sia per i principianti che per gli utenti avanzati. La guida si propone si piegare in modo pratico i comandi del prompt dei comandi per la gestione dei file, la navigazione nelle directory, la risoluzione dei problemi di rete, le operazioni su disco e l’automazione, con esempi reali per migliorare la produttività. Che tu voglia imparare i comandi cmd fondamentali o padroneggiare gli strumenti avanzati della CLI di Windows, questa guida ti aiuterà a utilizzare il Prompt dei comandi in modo più efficace.

Punti chiave

  • Segui il flusso di lavoro per la definizione delle priorità: Definisci un modello di classificazione dei rischi dei fornitori, crea un inventario del software installato, associa le applicazioni alle fonti di valutazione del rischio, contrassegna i dispositivi in base alla priorità, pianifica le finestre di patching e blocca o ritarda gli aggiornamenti a basso rischio tramite GPO.
  • Fai attenzione alle insidie più comuni: Gli script PowerShell non filtrati, gli oggetti GPO configurati in modo errato e i comandi di inventario obsoleti possono causare dati incompleti o il blocco degli aggiornamenti.
  • Aspetti chiave relativi ad Apple: Mantieni inventari accurati, garantisci la sicurezza dei dispositivi BYOD e di quelli remoti, verifica le patch prima della distribuzione, monitora gli avvisi dei fornitori e allinea il patching agli obiettivi di conformità.
  • Utilizza l’AI per migliorare il processo di definizione delle priorità: L’intelligenza artificiale aggiunge un contesto in tempo reale alla valutazione del rischio dei fornitori, riduce i tempi di analisi manuale e segnala le patch instabili prima della loro distribuzione.

Un corretto patch management per app terze parti assegna la priorità agli aggiornamenti delle applicazioni in base al punteggio di rischio del fornitore. Tale punteggio valuta in che misura un fornitore potrebbe influire sulla sicurezza, sulla conformità e sulle operazioni del cliente. Accelerare gli aggiornamenti delle app ad alto rischio riduce l’esposizione della tua azienda e ti aiuta a concentrare le risorse dove sono più necessarie.

Questo articolo illustra una serie di misure concrete per il patch management e la valutazione dei rischi conformi agli standard internazionali in materia di assicurazione informatica, quali il NIST CSF 2.0 e la norma ISO/IEC 27001:2022.

Preferisci un video? Guarda il nostro tutorial “Come organizzare per priorità le patch di app terze parti in base ai punteggi di rischio dei fornitori” per ulteriori dettagli.

Centralizza il patching di app terze parti, per una gestione senza rischi.

→ Semplifica la conformità IT con NinjaOne

Che cos’è la definizione delle priorità delle patch in base al rischio del fornitore?

Un’organizzazione per priorità delle patch basata sul rischio del fornitore classifica gli aggiornamenti software di terze parti in base al rischio operativo e di sicurezza associato ai prodotti di ciascun fornitore (utilizzando la gravità CVSS, i dati di vulnerabilità EPSS e lo stato KEV della CISA) e, di conseguenza, pianifica le finestre di patching, anziché considerare ogni aggiornamento con la stessa priorità.

Gestisci i tuoi criteri di patch management e di gestione delle vulnerabilità

Segui questi passaggi per valutare i servizi di terze parti in base al punteggio di rischio del fornitore e classificarli in base all’urgenza.

📌 Prerequisiti:

  • Windows 11 (qualsiasi edizione) o Windows 10 solo se registrato al programma Aggiornamenti di sicurezza estesi (il supporto per i dispositivi Windows 10 non registrati è terminato il 14 ottobre 2025; la copertura ESU per i consumatori è ora valida fino al 12 ottobre 2027)
  • Autorizzazioni di amministratore
  • Inventario delle risorse con applicazioni di terze parti installate
  • Accesso ai feed di vulnerabilità o ai database dei punteggi dei fornitori (per esempio, CVSS, CISA KEV, VulnDB)
  • Strumento RMM o piattaforma di patch management (per esempio, NinjaOne)
  • Livelli di valutazione del rischio definiti (per esempio, critico, alto, medio, basso)

📌 Strategie di implementazione consigliate:

Clicca per selezionare una fase💻

Più adatto per utenti individuali

💻💻💻

Più adatto per ambienti enterprise

Definire un modello di classificazione del rischio del fornitore✓✓
Creare un inventario del software installato✓✓
Collegare le app installate alle fonti per il punteggio di rischio✓✓
Etichettare i dispositivi in base alla priorità del rischio delle patch✓✓
Pianificare le finestre di patching in base alle priorità✓✓
Bloccare o ritardare tramite GPO il patching per il software a basso rischio✓

Fase 1: Definire un modello di classificazione del rischio del fornitore

Inizia con un elenco di criteri specifici per la tua organizzazione, in modo da adattare la gestione delle vulnerabilità e delle patch alle tue esigenze.

📌 Casi d’uso: Evidenziare e dare priorità alle minacce software.

LivelloCriteriEsempi
1Ampiamente sfruttata, punteggio CVSS (Common Vulnerability Scoring System) elevato, storia di sicurezza insoddisfacenteAdobe Flash (EOL), Java (Oracle)
2Vulnerabilità sfruttata regolarmente, punteggio CVSS moderato, reattività costante da parte del fornitoreChrome (Google), Zoom
3Una vulnerabilità poco sfruttata, con un punteggio CVSS prossimo allo zero. Solo per uso offline.WinSCP, Notepad++, VLC

Segui questo schema di base per evidenziare la reattività del fornitore. Per una maggiore chiarezza, amplia ulteriormente il tuo modello con gli avvisi CVE (Common Vulnerabilities and Exposures) e CISA.

Fase 2: Creare un inventario del software installato tramite PowerShell

Genera un elenco delle app installate utilizzando script specifici o comandi di base, quindi organizzalo in base al tuo modello a livelli.

📌 Casi d’uso: Creare in modo programmatico un elenco di tutti i software installati, con l’aggiunta di colonne per il nome dell’applicazione, la versione, l’editore e la data di installazione.

  1. Premi la combinazione di tasti Win + R, digita PowerShell e premi la combinazione di tasti Ctrl + Maiusc + Invio.
  2. Esegui questo comando:

Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* |

Select-Object DisplayName, DisplayVersion, Publisher, InstallDate

⚠️ Nota: Questo comando interroga solo l’hive del Registro di sistema a 32 bit. Sui sistemi a 64 bit, eseguire lo stesso comando su HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* per acquisire le applicazioni a 64 bit e su HKCU:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* per acquisire le installazioni specifiche per utente. Se omettessi uno dei due percorsi, l’inventario risulterebbe incompleto.

Fase 3: Collegare le app installate alle fonti per le informazioni sulle vulnerabilità e i punteggio di rischio

Aggiungi le informazioni più recenti sulle vulnerabilità al tuo inventario software per effettuare confronti basati sui dati.

📌 Casi d’uso: Associa il software ad alto rischio al livello di punteggio di rischio del fornitore appropriato.

Punteggi CVSS di NVD

Fondato nel 1999, il National Vulnerability Database (NVD) è uno dei più vasti archivi di vulnerabilità digitali note. Il database contiene la matrice ufficiale dei punteggi CVSS (attualmente CVSS v4.0, pubblicata insieme ai punteggi della versione precedente v3.1 per i CVE più datati), i livelli di gravità e i software interessati.

Sistema di valutazione delle previsioni sugli exploit (EPSS)

L’ EPSS stima la probabilità che una vulnerabilità venga sfruttata nei prossimi 30 giorni utilizzando dati reali sulle minacce. Collegare l’EPSS al CVSS fornisce un’indicazione più accurata in merito alle priorità rispetto alla sola gravità, poiché una vulnerabilità con un punteggio CVSS elevato ma con una bassa probabilità di sfruttamento nel mondo reale potrebbe non richiedere un intervento immediato.

Catalogo CISA KEV

Il catalogo delle vulnerabilità notoriamente sfruttate(KEV) elenca i CVE per i quali esistono prove confermate di sfruttamento attivo in ambiente reale. Le agenzie federali devono correggere le vulnerabilità elencate nel KEV entro i termini stabiliti dalla CISA, ai sensi della Binding Operational Directive 22-01, e molti team del settore privato adottano le stesse scadenze come parametro di riferimento de facto per gli SLA relativi al patching di livello 1

Tieni presente, tuttavia, che a partire da giugno 2026 il quadro normativo federale in materia di correzione delle vulnerabilità è cambiato: La CISA BOD 26-04 ha sostituito le precedenti BOD 22-01 e BOD 19-02, sostituendo le scadenze fisse basate sul KEV con un modello di rischio a quattro fattori (ovvero esposizione delle risorse, stato del KEV, automazione degli exploit e impatto post-exploit) in grado di ridurre i tempi di risoluzione fino a un minimo di tre giorni per le combinazioni a più alto rischio. I team del settore privato che prendono come punto di riferimento per i propri SLA le scadenze federali dovrebbero adottare questo approccio graduale anziché stabilire un’unica scadenza fissa.

Guida agli aggiornamenti di sicurezza Microsoft

Il centro aggiornamenti di Microsoft fornisce report specifici per i prodotti sulle vulnerabilità, elenca il loro impatto e notifica le patch in arrivo. Sono supportati anche l’accesso API e i moduli PowerShell per i flussi di lavoro automatizzati.

Scanner di terze parti per il patch management di terze parti

Prendi in considerazione l’aggiunta di queste piattaforme di monitoraggio delle vulnerabilità allo stack degli strumenti del tuo dipartimento:

  • Qualys
  • Tenable
  • VulnDB

⚠️ Importante: Scarica solo applicazioni da fonti affidabili e legittime.

💡 Nota: Queste applicazioni si integrano in genere con SIEM e RMM (per esempio, NinjaOne) per una migliore supervisione.

Fase 4: Etichettare i dispositivi in base alla priorità di rischio delle patch utilizzando il registro o uno strumento RMM

Distribuisci in modo centralizzato script che etichettano gli endpoint, e che lavorino sul registro.

📌 Casi d’uso: Applicare manualmente i livelli di priorità delle patch a tutti gli endpoint.

📌 Prerequisiti: NinjaOne; endpoint online e liberamente accessibili.

  1. Premi la combinazione di tasti Win + R, digita PowerShell e premi la combinazione di tasti Ctrl + Maiusc + Invio.
  2. Esegui questo comando:

New-Item -Path "HKLM:\SOFTWARE\Org\PatchPriority" -Force

Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\PatchPriority" -Name "PatchTier" -Value "<VendorRiskTierLabel>"

Sostituisci <VendorRiskTierLabel> con il livello di rischio dell’endpoint (per esempio, Tier1)

  1. Chiudi l’Editor del Registro di sistema.
  2. Premi Win + R, digita cmd e premi Ctrl + Maiusc + Invio.
  3. Per verificare se l’etichetta è stata applicata correttamente, esegui la stringa riportata qui sotto:

reg query HKLM\SOFTWARE\Org\PatchPriority

  1. Utilizza NinjaOne per individuare i valori di registro relativi a PatchPriority e raggruppare facilmente gli endpoint per un efficiente patch management delle app terze parti.

Fase 5: Pianificare le finestre di applicazione delle patch di app terze parti in base al livello di priorità

Pianifica aggiornamenti tempestivi per risolvere le vulnerabilità critiche il prima possibile, riducendo al minimo le interruzioni. Ecco una guida preventiva per aiutarti a organizzare finestre di patching che si allineino ai cicli di aggiornamento di Microsoft.

LivelloFinestra di patchingSistemi coinvolti
124-48 oreServer di posta elettronica, piattaforme di e-commerce che memorizzano i dati delle carte di credito
2Entro 7 giorniServer di database, unità condivise
3Ciclo di aggiornamento mensile/per fornitoreSistemi HR, sistemi di digital signage, stampanti
4Riduzione del rischio legato all’accessoSistemi legacy non patchabili che devono essere isolati (per esempio, dispositivi Windows XP)

Fase 6: Bloccare o ritardare tramite GPO il patching di software a basso rischio

Evita i problemi di larghezza di banda posticipando gli aggiornamenti delle app a basso rischio.

📌 Casi d’uso: Concentrare le risorse sugli aggiornamenti di sistema ad alta priorità.

📌 Prerequisiti: Windows 10/11 Enterprise o Education, con AppLocker e servizio Application Identity.

  1. Premi la combinazione di tasti Win + R, digita gpedit.msc e premi la combinazione di tasti Ctrl + Maiusc + Invio.
  2. Vai su:

Configurazione del computer > Modelli amministrativi > Componenti di Windows > Windows Update

  1. Gestisci i seguenti criteri per controllare quando vengono installati gli aggiornamenti:
    • Configura gli aggiornamenti automatici
    • Specifica le scadenze per gli aggiornamenti e i riavvii automatici
    • Rimuovi l’accesso all’utilizzo di tutte le funzionalità di Windows Update
  1. Vai su:

Configurazione del computer > Impostazioni di Windows > Impostazioni di sicurezza > Criteri di controllo delle applicazioni > AppLocker

  1. Crea regole per bloccare le applicazioni non aggiornate, impedisci le installazioni di file .msi a bassa priorità e consenti l’esecuzione solo di versioni specifiche delle applicazioni.

⚠️ Cose da tenere d’occhio

RischiPotenziali conseguenzePossibilità di tornare alla configurazione precedente
Esecuzione di uno script PowerShell elevato senza filtroSovraccarico di log, problemi di prestazioni e sicurezza compromessaUtilizza filtri come Where-Object per concentrarti su determinate parti del tuo ambiente IT
Un GPO mal configurato impedisce gli aggiornamentiLe patch zero-day sono ritardate, e questo aumenta l’esposizioneModifica il GPO per consentire gli aggiornamenti del software ed esegui gpupdate /force
Un comando CMD deprecato produce un elenco incompleto/erratoDati di inventario fuorvianti, rischi di sicurezza trascuratiPassa agli script PowerShell per il logging dell’inventario software (per esempio, Get-CimInstance oppure Get-Package)

Considerazioni importanti

Ecco alcune preziose indicazioni per ottimizzare il patch management di app terze parti ed evitare le insidie più comuni.

Dispositivi BYOD o remoti

Gli aggiornamenti non nativi sono particolarmente importanti per gli endpoint BYOD (Bring Your Own Device), che operano al di fuori del firewall dell’organizzazione. Tieni d’occhio questi dispositivi, perché qualsiasi vulnerabilità non patchata può aumentare la superficie di attacco.

Verifica delle patch

Assicurati che le patch siano sicure ed efficaci. I sistemi remoti o offline di solito non tengono conto di queste fasi, ma il test degli hotfix su un campione ridotto, la preparazione di strategie di rollback e il monitoraggio post-patch sono essenziali per un patch management di app terze parti efficace.

Monitoraggio dei fornitori

Tieniti aggiornato su tutte le segnalazioni relative alle vulnerabilità dei servizi, in modo da poter aggiornare, se necessario, i programmi di patching e le classificazioni per livello di priorità. Un aggiornamento mancato potrebbe portare a lacune nella sicurezza e nella conformità, quindi tieni aperti i canali di informazione.

Allineamento nel QBR per il patch management di app terze parti

Adatta i report del software esterno agli obiettivi aziendali trimestrali per soddisfare gli stakeholder o i responsabili di reparto. Puoi farlo evidenziando metriche come:

  • Tassi di riduzione del rischio
  • Conformità agli SLA
  • Andamento degli incidenti prima e dopo la distribuzione delle patch
  • Tempo medio di rilevamento (MTTD)

Risoluzione dei problemi del patch management di app terze parti

Segui questi passaggi fondamentali per risolvere i problemi più comuni relativi alla gestione delle vulnerabilità e delle patch.

Le patch non si applicano

Se i rollout non hanno effetto, potrebbe succedere per i seguenti motivi:

  • Mancata corrispondenza tra le versioni: Verifica la compatibilità del sistema operativo e standardizza le versioni dei dispositivi con gli strumenti RMM (per esempio, NinjaOne).
  • Problemi di rete: Risolvi i problemi di connettività e verifica che il firewall non stia bloccando gli URL delle patch.
  • Software in conflitto: Disabilita le applicazioni che potrebbero causare conflitti, come i software antivirus, controlla i log degli eventi o disinstalla temporaneamente i programmi che bloccano l’accesso.

Etichetta di livello non corretta

L’errata classificazione di più dispositivi compromette la classificazione delle patch e può trasformarsi in una minaccia per le infrastrutture aziendali critiche. Se gli endpoint sono etichettati in modo errato, dovrai correggere manualmente i tag del registro o semplificare il processo con i gestori di endpoint.

Sincronizzazione ritardata delle patch

Se il tuo parco dispositivi non si sincronizza correttamente, è probabile che ciò sia dovuto a limiti di larghezza di banda, dispositivi scollegati o client software disattivati. L’automazione delle pianificazioni di sincronizzazione con piattaforme di gestione cloud-native spesso ti permette di evitare queste situazioni.

Software a basso rischio identificato erroneamente

Confondere le app a bassa priorità con quelle ad alto rischio (o viceversa) può sottrarre risorse di sistema proprio dove sarebbero necessarie e aumentare l’esposizione. Quando classifichi il tuo software in base ai punteggi di rischio dei fornitori, considera innanzitutto i punteggi CVSS e i dati sugli exploit.

In che modo l’AI migliora il patching di app terze parti

Il patch management ha registrato notevoli progressi nell’era dell’intelligenza artificiale, che ha reso le operazioni di patching delle app terze parti maggiormente ottimizzate e più efficaci. Una delle funzioni più utili dell’AI nel patch management è il miglioramento della fase in cui si definiscono le priorità assegnate alle patch. L’AI è complementare ai sistemi tradizionali di valutazione del rischio grazie alla sua capacità di analisi in tempo reale e di raccogliere dati utili per la gestione delle vulnerabilità.

Con un patch management basato su AI, i team IT possono:

  • Migliorare il processo decisionale del patch management tramite l’integrazione di analisi in tempo reale
  • Organizzare in modo più accurato le patch per priorità, in base al contesto reale
  • Ridurre l’analisi ripetitiva delle patch grazie alla sintesi e alla valutazione automatizzate degli aggiornamenti
  • Individuare eventuali problemi nelle patch prima che vengano distribuite
  • Fornire una documentazione attendibile a sostegno delle decisioni di patching
  • Consentire ai team di concentrarsi innanzitutto sulle patch stabili, rimandando quelle più rischiose

Automatizza gli aggiornamenti di routine in modo che i team possano concentrarsi su attività di maggior valore.

→ Scopri NinjaOne per MSP

Come NinjaOne semplifica il patch management di terze parti

🥷🏽 NinjaOne semplifica la valutazione del rischio nel patch management grazie a:

FunzionalitàFunzioneCome migliora il patching per app terze parti
Tag dei dispositiviEtichetta gli endpoint per livello per una più rapida assegnazione delle prioritàAssegna in modo semplice etichette per livello di rischio, per un patching mirato
Integrazione di CVE e CVSSAutomatizza le approvazioni delle patch in base a CVE, punteggio CVSS o fornitoreUtilizza i punteggi di gravità e le versioni del software per l’approvazione automatica
Automazione tramite scriptControlla le versioni installate e gli aggiornamenti mancantiVerifica le versioni del software e individua le applicazioni non patchate
Monitoraggio e analisi automatizzati delle patchInvia avvisi in tempo reale in caso di errori nell’applicazione delle patch; fornisce assistenza nella diagnosticaNotifica al sysadmin quando i rischi di livello 1 non vengono patchati

Il patch management autonomo è solo una delle funzionalità principali della piattaforma unificata per le operazioni IT NinjaOne, che comprende anche la gestione degli endpoint, il backup, l’accesso remoto e il service desk.

Organizza per priorità le app a rischio per un patch management di app terze parti efficiente

Dare priorità alle app di terze parti in base al punteggio di rischio del fornitore consente ai team IT e agli MSP di concentrare le risorse dei clienti dove sono più necessarie, ottimizzando i programmi di aggiornamento e garantendo la massima sicurezza possibile dell’ambiente IT.

Argomenti correlati:

FAQs

Il CVSS misura la gravità che una vulnerabilità potrebbe avere se venisse sfruttata, mentre l’EPSS stima la probabilità che venga effettivamente sfruttata nei prossimi 30 giorni.

L’uso combinato di entrambi garantisce una maggiore precisione

No. La gestione delle vulnerabilità è il processo più ampio che consiste nell’identificare, classificare e monitorare i punti deboli della sicurezza, mentre il patch management è l’azione specifica di applicare le correzioni per risolvere tali punti deboli. La definizione delle priorità basata sul rischio dei fornitori si colloca all’incrocio tra questi due aspetti, dato che utilizza i dati sulle vulnerabilità per decidere quali patch applicare per prime.

La frequenza dovrebbe seguire il livello di rischio del fornitore assegnato nella Fase 1, non un unico calendario fisso. Le app di livello 1 richiedono in genere l’applicazione di patch entro 24-48 ore dal rilascio, quelle di livello 2 entro circa una settimana, mentre le app di livello 3 possono seguire il normale ciclo di rilascio mensile o trimestrale del fornitore.

Una vulnerabilità non corretta rimane aperta come punto di accesso che gli aggressori possono utilizzare per accedere ai sistemi, sottrarre dati o muoversi lateralmente all’interno di una rete. Il rischio aumenta col passare del tempo, poiché le vulnerabilità rese pubbliche, in particolare quelle incluse nell’elenco KEV, vengono attivamente individuate e prese di mira non appena vengono rese note.

La maggior parte del flusso di lavoro — tra cui l’inventario, l’assegnazione delle etichette, la pianificazione e la distribuzione delle patch a basso rischio — può essere automatizzata tramite una piattaforma RMM.

Detto questo, per le patch di livello 1 su sistemi critici si raccomanda comunque una verifica manuale, poiché l’approvazione automatica può talvolta comportare la distribuzione di un aggiornamento instabile o incompatibile.

Ti potrebbe interessare anche

Pronto a semplificare le parti più complesse dell'IT?