CVE-2025-11187
Validazione impropria dei parametri PBMAC1 nella verifica MAC PKCS#12
- Pubblicato
- 27 gen 2026
- Aggiornato
- 20 mar 2026
- Assegnazione CNA
- openssl
- Evidenza osservata
- 8 ago 2026
CVSS primario
nvd · CVSS 3.1
CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:HBasso · prossimi 30 giorni
- Percentile
- 92,3%
- 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: i parametri PBMAC1 nei file PKCS#12 non sono sottoposti a validazione, il che può innescare un overflow del buffer basato sullo stack, un puntatore non valido o un dereferenziamento di puntatore NULL durante la verifica del MAC. Riepilogo dell'impatto: l'overflow del buffer nello stack o il dereferenziamento del puntatore NULL può causare un crash che porta a un Denial of Service per un'applicazione che analizza file PKCS#12 non attendibili. L'overflow del buffer potrebbe anche potenzialmente consentire l'esecuzione di codice a seconda delle mitigazioni della piattaforma. Durante la verifica di un file PKCS#12 che utilizza PBMAC1 per il MAC, i parametri salt e keylength di PBKDF2 presenti nel file vengono utilizzati senza validazione. Se il valore di keylength supera la dimensione del buffer fisso nello stack utilizzato per la chiave derivata (64 byte), la derivazione della chiave provocherà l'overflow del buffer. La lunghezza dell'overflow è controllata dall'attaccante. Inoltre, se il parametro salt non è di tipo OCTET STRING, ciò può portare a un dereferenziamento di puntatore non valido o NULL. Lo sfruttamento di questo problema richiede che un utente o un'applicazione elabori un file PKCS#12 creato maliziosamente. È insolito che le applicazioni accettino file PKCS#12 non attendibili, poiché questi vengono solitamente utilizzati per memorizzare chiavi private che sono attendibili per definizione. Per questo motivo il problema è stato valutato come di gravità Moderata. I moduli FIPS in 3.6, 3.5 e 3.4 non sono interessati da questo problema, poiché l'elaborazione di PKCS#12 è al di fuori del confine del modulo FIPS di OpenSSL. OpenSSL 3.6, 3.5 e 3.4 sono vulnerabili a questo problema. OpenSSL 3.3, 3.0, 1.1.1 e 1.0.2 non sono interessati da questo problema poiché non supportano PBMAC1 in PKCS#12.
Fonti
Overflow del buffer di stack in keylength PKCS#12 PBMAC1 PBKDF2 (OpenSSL 3.X)
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.