libcrypto è la libreria OpenSSL che espone funzioni crittografiche fondamentali, tra cui la crittografia, l'hashing, la generazione di numeri casuali, la gestione di certificati e chiavi e altre primitive crittografiche di basso livello. Viene usata indirettamente da molte applicazioni, quindi un programma può dipendere da libcrypto anche se non menziona mai OpenSSL nella propria documentazione.
Nel campo della sicurezza informatica, libcrypto è importante perché un difetto in questo componente condiviso può influire su molti sistemi contemporaneamente. Gli aggressori cercano bug raggiungibili nei percorsi di codice usati per elaborare input non attendibili, come certificati malformati, messaggi di protocollo o chiavi esportate. I difensori se ne preoccupano per lo stesso motivo: applicare patch non riguarda solo un pacchetto, ma trovare ogni binario, immagine container, appliance o build del fornitore che distribuisca una propria copia. Un buon inventario, il tracciamento delle versioni e una rapida verifica degli aggiornamenti sono essenziali quando libcrypto riceve correzioni di sicurezza.


