Katalog CVE

CVE-2026-111458

ŚrednieCVSS 6.8
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.09%

Percentyl 1 - wyżej niż 1% wszystkich znanych CVE

Streszczenie

Funkcja fanx_fingerprint w pliku ssl/sslxprint.c narzędzia ssldump zawiera błąd obliczania rozmiaru bufora, co prowadzi do 3-bajtowego przepełnienia bufora na stercie przy każdym wywołaniu z prawidłowymi danymi. Atakujący może dostarczyć spreparowany plik pcap z certyfikatem X.509 TLS, aby wywołać przepełnienie, gdy ssldump działa z włączonym odciskiem FAN/1.

Ocena ryzyka

Może to prowadzić do odmowy usługi poprzez awarię lub, w najgorszym przypadku, do wykonania dowolnego kodu w kontekście użytkownika uruchamiającego ssldump. Podatność jest deterministyczna i nie wymaga specjalnych uprawnień.

Rekomendacja

Zaktualizuj ssldump do wersji, która poprawia obliczanie rozmiaru bufora, lub unikaj używania opcji odcisku FAN/1 do czasu aktualizacji.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

The fanx_fingerprint function in ssl/sslxprint.c of ssldump allocates a heap buffer for formatting FAN/1 X.509 certificate fingerprints. The allocation size is computed as strlen(b64) + strlen(hex) + 31, but the format string "fan1:x509:server:passive:%s:sha256:%s" contains 33 fixed characters in addition to the two variable-length fields and a null terminator, requiring strlen(b64) + strlen(hex) + 34 bytes. This miscalculation results in a 3-byte heap-based buffer overflow on every invocation of the function with valid inputs. The overflow occurs because sprintf writes the full formatted string into the undersized heap buffer without bounds checking. An attacker who can supply a crafted pcap file containing a TLS X.509 certificate to a user running ssldump with FAN/1 fingerprinting enabled (for example with the -j -N options) can trigger the overflow. The resulting heap corruption may lead to denial of service through a crash or, in a worst-case scenario, arbitrary code execution in the context of the user running ssldump. The vulnerability is deterministic and requires no special privileges beyond the ability to provide input to the tool.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS