Una libreria crittografica è un software che altri programmi richiamano per eseguire cifratura, decifrazione, hashing, firme digitali e gestione dei certificati. Invece di implementare ciascuna applicazione la propria logica matematica e di protocollo, si affida a una libreria condivisa come OpenSSL o wolfSSL per gestire in modo coerente le operazioni critiche per la sicurezza.
Queste librerie sono importanti perché spesso si trovano in profondità nello stack software e vengono utilizzate da server web, VPN, dispositivi embedded e applicazioni che parlano TLS. Un difetto in una libreria crittografica può quindi interessare molti prodotti contemporaneamente, anche quando gli utenti non vedono mai direttamente la libreria. Negli attacchi, i bug possono causare crash, denial of service, errori di convalida dei certificati o altre debolezze nelle decisioni di fiducia. In difesa, i team applicano patch alla libreria, ricompilano il software dipendente e testano gli handshake TLS e i flussi dei certificati per assicurarsi che l'aggiornamento non abbia compromesso la connettività. Tracciare dove una libreria è incorporata è una parte fondamentale della gestione delle vulnerabilità.


