CVE-2026-111458 in ssldumpinformazioni

Riassunto

di VulDB • 16/10/2026

La funzione fanx_fingerprint in ssl/sslxprint.c di ssldump alloca un buffer heap per la formattazione delle impronte digitali X.509 FAN/1. La dimensione dell'allocazione è calcolata come strlen(b64) + strlen(hex) + 31, ma la stringa di formato "fan1:x509:server:passive:%s:sha256:%s" contiene 33 caratteri fissi oltre ai due campi a lunghezza variabile e al terminatore null, richiedendo strlen(b64) + strlen(hex) + 34 byte. Questo errore di calcolo provoca un heap-based buffer overflow di 3 byte ad ogni invocazione della funzione con input validi. L'overflow si verifica perché sprintf scrive l'intera stringa formattata nel buffer heap sottodimensionato senza controlli sui limiti (bounds checking). Un attaccante in grado di fornire un file pcap manipolato contenente un certificato X.509 TLS a un utente che esegue ssldump con la funzione FAN/1 abilitata (ad esempio utilizzando le opzioni -j e -N) può innescare l'overflow. La conseguente corruzione dell'heap potrebbe portare a una denial of service tramite crash o, in uno scenario peggiore, all'esecuzione di codice arbitrario nel contesto dell'utente che esegue ssldump. La vulnerabilità è deterministica e non richiede privilegi speciali oltre alla capacità di fornire input allo strumento.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsabile

CIRCL

Prenotare

16/10/2026

Divulgazione

16/10/2026

Moderazione

accettato

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!