Un controllo di compatibilità è una fase di validazione che conferma che diverse versioni di software, driver, firmware o componenti virtualizzati possano funzionare insieme in modo sicuro dopo un aggiornamento. Viene comunemente usato prima o dopo l'applicazione di patch per assicurarsi che una nuova release non comprometta i sistemi dipendenti, non causi errori di avvio e non disabiliti funzionalità da cui dipendono altri servizi.
Nella sicurezza informatica, i controlli di compatibilità sono importanti perché le correzioni di sicurezza spesso intervengono su livelli sensibili come driver di dispositivo, hypervisor, agenti e strumenti di gestione. Se gli amministratori distribuiscono una patch senza verificare le combinazioni di versioni, possono creare interruzioni che ritardano la correzione e lasciano in uso codice vulnerabile. Gli attaccanti possono trarre vantaggio da questo ritardo, soprattutto in ambienti con hardware condiviso o stack complessi come le distribuzioni GPU e vGPU. I difensori usano i test di compatibilità per mettere in fase gli aggiornamenti, confermare i rami supportati e ridurre il rischio che una modifica di sicurezza si trasformi in un incidente operativo.


