I CVE sono utili per tutti gli attori della catena del software (sviluppatori, amministratori di sistema, clienti ...) per decidere se intraprendere o meno un'azione sul software esistente. La dimostrazione dei concetti viene deliberatamente cancellata perché, come dimostrerò, ci vuole molto tempo per applicare le installazioni reali .
In un mondo teorico, le patch vengono distribuite immediatamente a tutti i dispositivi. Ciò garantisce che tutti i dispositivi siano riparati e protetti. Questo è impossibile.
Scegli Android ...
- T0: una vulnerabilità nel kernel di Linux, che interessa il kernel di Android, viene trovata e patchata
- T1: Google aggiusta AOSP e rilascia la patch
- T2: i produttori di dispositivi mobili (ad esempio LG, Motorola, Samsung) ricevono la patch e la applicano alla build personalizzata
- T3: la patch è consegnata OTA ai consumatori
- T4: un'azienda con migliaia di dispositivi aziendali Android dello stesso produttore distribuisce l'aggiornamento ai dispositivi di lavoro
Scegli Apache ...
Questo è simile a un caso accaduto durante il mio lavoro
- T0: una vulnerabilità in Apache viene trovata e patchata, Apache viene rilasciato
- T1: una grande azienda che utilizza Apache per molte applicazioni installate internall su una varietà di server pianifica l'aggiornamento
- Da T2 a T100: tutte le istanze di Apache vengono aggiornate sui sistemi aziendali, coinvolgendo fornitori e manager per soddisfare e pianificare un piano di test
In breve
I CVE sono utili per determinare "quanti anni" e "quanto è rischioso" un software. Esaminando la gravità e i componenti interessati, il personale IT può decidere se, ad es., Non eseguire l'upgrade per ora, eseguire immediatamente l'aggiornamento, applicare ulteriori misure di sicurezza temporanee (ad esempio firewalling, proxy).
Nel mondo aziendale esiste una intrinseca lentezza nell'aggiornamento del software. Vedo banche che eseguono Java < = 1.5 (di nuovo, non più tardi di 1.5 ) perché le versioni successive non sono state certificate e Java 1.7 è già alla fine.
Sappiamo che le aziende eseguono ancora XP perché non sanno se tutte le loro basi software esistenti girano su Windows 7, non osano nemmeno provare 10.
Un CVE severo, secondo la mia esperienza, può essere la ragione per dare la priorità a un aggiornamento del software in uno scenario aziendale strutturato.