Rilascio di OpenSSL 3.6.0 con supporto per EVP_SKEY e correzione di overflow del buffer.

È stato rilasciato OpenSSL 3.6.0, che offre l'implementazione dei protocolli SSL/TLS e vari algoritmi di crittografia. OpenSSL 3.6 è considerato una release con supporto standard, con aggiornamenti rilasciati per un periodo di 13 mesi. Il supporto per le versioni precedenti OpenSSL 3.5 LTS, 3.4, 3.3, 3.2 e 3.0 LTS continuerà fino ad aprile 2030, ottobre 2026, aprile 2026, novembre 2025 e settembre 2026 rispettivamente. Il codice del progetto è distribuito con licenza Apache 2.0.

Novità principali:

  • È stata aggiunta la supporto per la struttura EVP_SKEY (Symmetric KEY) per rappresentare le chiavi simmetriche come oggetti opachi. A differenza delle raw-key rappresentate come array di byte, la struttura EVP_SKEY astrae la chiave e contiene metadati aggiuntivi. È consentito utilizzare EVP_SKEY nelle funzioni di crittografia, scambio di chiavi e generazione di chiavi (KDF). Sono state aggiunte le funzioni EVP_KDF_CTX_set_SKEY(), EVP_KDF_derive_SKEY() e EVP_PKEY_derive_SKEY() per lavorare con le chiavi EVP_SKEY.
  • È stata aggiunta la supporto per la verifica delle firme digitali basata sullo schema LMS (Leighton-Micali Signatures), che utilizza funzioni hash e hashing ad albero in forma di albero di Merkle (Merkle Tree, ogni ramo verifica tutti i rami e nodi sottostanti). Le firme digitali LMS sono resistenti agli attacchi dei computer quantistici e sono progettate per garantire l'integrità di firmware e applicazioni.
  • È stata aggiunta la supporto per le categorie di sicurezza NIST per i parametri degli oggetti PKEY (chiavi pubbliche e private). L'impostazione della categoria di sicurezza avviene tramite la configurazione "security-category". Per verificare il livello di sicurezza è stata aggiunta la funzione EVP_PKEY_get_security_category(). Il livello di sicurezza riflette la resistenza agli attacchi dei computer quantistici e può assumere valori interi da 0 a 5:
    • 0 — implementazione non resistente agli attacchi dei computer quantistici;
    • 1/3/5 — l'implementazione non esclude la ricerca della chiave in un computer quantistico per la cifratura a blocchi con chiavi di 128/192/256 bit;
    • 2/4 — l'implementazione non esclude la ricerca di collisioni in un computer quantistico in un hash di 256/384 bit).
  • È stato aggiunto il comando "openssl configutl" per elaborare il file di configurazione. L'utilità consente di generare un file di riepilogo con tutte le impostazioni basato su una configurazione multi-file con inclusioni include.
  • Nel provider di crittografia FIPS è stata aggiunta la supporto per la generazione deterministica delle firme digitali ECDSA (nello stesso set di dati viene generata la stessa firma), in conformità con i requisiti dello standard FIPS 186-5.
  • Sono stati aumentati i requisiti per l'ambiente di compilazione. Per compilare OpenSSL ora non è più sufficiente disporre di strumenti che supportino ANSI-C, è necessario un compilatore compatibile con lo standard C-99.
  • Sono state dichiarate obsolete le funzioni relative alla struttura EVP_PKEY_ASN1_METHOD.
  • È stato interrotto il supporto per la piattaforma VxWorks.

Vulnerabilità corrette:

  • CVE-2025-9230 — vulnerabilità nel codice di decrittazione dei messaggi CMS cifrati con una password (PWRI). La vulnerabilità può portare alla scrittura e lettura di dati al di fuori del buffer allocato, consentendo di avviare un crash o un danneggiamento della memoria in un'applicazione che utilizza OpenSSL per elaborare messaggi CMS. Non si esclude l'utilizzo della vulnerabilità per eseguire codice arbitrario, ma il rischio è attenuato dal fatto che la crittografia dei messaggi CMS con password è raramente utilizzata in pratica. Oltre alla versione OpenSSL 3.6.0, la vulnerabilità è stata risolta nelle versioni OpenSSL 3.5.4, 3.4.3, 3.3.5, 3.2.6 e 3.0.18. Il problema è stato inoltre corretto negli aggiornamenti della libreria LibreSSL 4.0.1 e 4.1.1, sviluppati dal progetto OpenBSD.
  • CVE-2025-9231 — l'implementazione dell'algoritmo SM2 è vulnerabile ad attacchi tramite canali laterali, consentendo sui sistemi con CPU ARM a 64 bit di ricreare la chiave privata analizzando la variazione del tempo di esecuzione di singole operazioni. Potenzialmente, l'attacco può essere effettuato da remoto. Il rischio dell'attacco è ridotto dal fatto che OpenSSL non supporta direttamente l'uso di certificati con chiavi SM2 in TLS.
  • CVE-2025-9232 — vulnerabilità nell'implementazione del client HTTP integrato, che provoca la lettura di dati da un'area al di fuori del buffer durante l'elaborazione di funzioni del Client HTTP con URL specificamente formattati. Il problema si manifesta solo con la variabile d'ambiente "no_proxy" impostata e può portare a un crash dell'applicazione.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster