CVE-2026-45447
Use-After-Free dell'heap nella funzione PKCS7_verify()
- Pubblicato
- 9 giu 2026
- Aggiornato
- 18 set 2026
- Assegnazione CNA
- openssl
- Evidenza osservata
- 8 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:HBasso · prossimi 30 giorni
- Percentile
- 90,4%
- Data del modello
- 15 ott 2026
L'EPSS è una stima statistica, non una certezza o una misura di impatto. Combinalo con CVSS, stato KEV, esposizione e ambiente.
Riepilogo
Riepilogo del problema: un messaggio firmato PKCS#7 o S/MIME appositamente modificato potrebbe attivare un use-after-free durante la verifica della firma PKCS#7. Riepilogo dell'impatto: un use-after-free può causare arresti anomali del processo, corruzione dell'heap o potenzialmente esecuzione remota di codice. Durante l'elaborazione di un messaggio firmato PKCS#7 o S/MIME, se il campo digestAlgorithms di SignedData è presente come un SET ASN.1 vuoto, OpenSSL può liberare erroneamente un BIO di proprietà del chiamante durante PKCS7_verify(). Un successivo utilizzo del BIO da parte dell'applicazione chiamante determina una condizione di use-after-free. Nel caso comune ciò accade quando l'applicazione chiama successivamente BIO_free() sul BIO originariamente passato a PKCS7_verify(). A seconda del comportamento dell'allocator e dei modelli di utilizzo del BIO specifici dell'applicazione, ciò può causare un arresto anomalo o altra corruzione della memoria. In alcuni contesti applicativi ciò può essere potenzialmente sfruttabile per l'esecuzione remota di codice. Le applicazioni che elaborano messaggi firmati PKCS#7 o S/MIME utilizzando le API PKCS#7 di OpenSSL possono essere interessate. Le applicazioni che utilizzano le API CMS per questa elaborazione non sono interessate. I moduli FIPS in 4.0, 3.6, 3.5, 3.4 e 3.0 non sono interessati da questo problema, poiché il codice interessato è al di fuori del confine del modulo FIPS OpenSSL.
Fonti
- CVE-2026-45447Informativo
CVE-2026-45447
Utilizzo responsabile
Utilizza le informazioni sulla vulnerabilità solo sui sistemi che possiedi o che sei autorizzato a testare. Kitploit si collega ai metadati della ricerca pubblica e non memorizza codici exploit o payload dannosi.