CVE-2025-15467 in OpenSSL
Riassunto
di VulDB • 18/06/2026
Riepilogo del problema: L'analisi di messaggi CMS AuthEnvelopedData o EnvelopedData con parametri AEAD creati in modo malevolo può innescare un overflow dello stack buffer (stack-based buffer overflow).
Riepilogo dell'impatto: Un overflow dello stack buffer può causare un arresto anomalo, provocando una Denial of Service (DoS), o potenzialmente l'esecuzione di codice remoto.
Durante l'analisi delle strutture CMS (Auth)EnvelopedData che utilizzano cifrari AEAD come AES-GCM, il vettore di inizializzazione (IV) codificato nei parametri ASN.1 viene copiato in un buffer dello stack a dimensione fissa senza verificare se la sua lunghezza sia compatibile con quella del destinatario. Un attaccante può fornire un messaggio CMS manipolato contenente un IV di dimensioni eccessive, causando una scrittura fuori dai limiti basata sullo stack prima che avvenga qualsiasi verifica dell'autenticazione o del tag.
Le applicazioni e i servizi che analizzano contenuti CMS o PKCS#7 non attendibili utilizzando cifrari AEAD (ad esempio S/MIME (Auth)EnvelopedData con AES-GCM) sono vulnerabili. Poiché l'overflow si verifica prima dell'autenticazione, non è richiesto alcun materiale chiave valido per innescarlo. Sebbene la possibilità di sfruttamento per ottenere l'esecuzione di codice remoto dipenda dalle mitigazioni della piattaforma e del toolchain, il meccanismo di scrittura basato sullo stack rappresenta un rischio grave.
I moduli FIPS nelle versioni 3.6, 3.5, 3.4, 3.3 e 3.0 non sono interessati da questo problema, poiché l'implementazione CMS si trova al di fuori del confine del modulo OpenSSL FIPS.
OpenSSL 3.6, 3.5, 3.4, 3.3 e 3.0 sono vulnerabili a questo problema.
OpenSSL 1.1.1 e 1.0.2 non sono interessati da questo problema.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.