home / blog

2026-11-06 · alta

CVE-2021-3712: Lettura di memoria in OpenSSL

Buffer overrun ASN1 in OpenSSL. CVSS 7,4. Patch: 1.1.1l, 1.0.2za. Rischi: DoS e divulgazione memoria.

CVE-2021-3712: Lettura di memoria in OpenSSL

La CVE-2021-3712 identifica un buffer overrun in OpenSSL legato alle strutture ASN1_STRING. Le funzioni di stampa ASN.1 assumono che le strutture ASN1_STRING abbiano il campo 'data' NUL-terminated, ma questo non è garantito quando l'applicazione le costruisce direttamente, bypassando le funzioni di parsing di OpenSSL. L'assunzione violata comporta lettura oltre i confini della memoria allocata.

Gravità CVSS 7,4 (HIGH). La vulnerabilità è stata corretta il 24 agosto 2021 in OpenSSL 1.1.1l e 1.0.2za. I rischi concreti sono: crash dell'applicazione (Denial of Service) e divulgazione di memoria privata (chiavi, dati sensibili). Il segnale GitHub del 6 novembre 2026 riporta attività di analisi su repository pubbliche, indicando rinnovato interesse da parte della comunità di ricerca, senza rappresentare una nuova scoperta.

Per la difesa: 1) Aggiornare OpenSSL immediatamente a versione 1.1.1l o successiva (branch 1.1.1) oppure 1.0.2za o successiva (branch 1.0.2); 2) Verificare se le proprie applicazioni costruiscono ASN1_STRING direttamente - se sì, garantire che il campo 'data' sia sempre NUL-terminated; 3) Monitorare i log dei servizi TLS/SSL per crash o comportamenti anomali che potrebbero indicare tentativi di sfruttamento. Le patch sono disponibili da anni.

In sintesi

Cosa
Buffer overrun su ASN1_STRING in OpenSSL quando strutture dati ASN.1 vengono costruite direttamente senza NUL termination nel campo 'data'. Le funzioni di stampa ASN.1 assumono sempre NUL termination, causando lettura oltre i confini della memoria allocata.
Gravità
CVSS 7,4 (HIGH severity). Impatto: Denial of Service (crash dell'applicazione) e divulgazione di memoria privata come chiavi private e dati sensibili.
Versioni interessate
OpenSSL 1.1.1 fino a 1.1.1k; OpenSSL 1.0.2 fino a 1.0.2y.
Correzione
OpenSSL 1.1.1l, OpenSSL 1.0.2za e versioni successive.
Stato
Corretto dal 24 agosto 2021. Segnale recente (6 novembre 2026) su repository pubbliche riguardante analisi della vulnerabilità, non exploit.
Azione
Aggiornare OpenSSL alle versioni patched. Verificare se applicazioni costruiscono direttamente ASN1_STRING e garantire NUL termination. Monitorare log per crash su servizi TLS/SSL.

Fonti: NVD, CVE-2021-3712

← Tutti gli articoli