CVE-2026-111458 in ssldumpinfo

Zusammenfassung

von VulDB • 16.10.2026

Die Funktion fanx_fingerprint in ssl/sslxprint.c von ssldump alloziert einen Heap-Puffer zur Formatierung der FAN/1 X.509-Zertifikat-Fingerabdrücke. Die Allokationsgröße wird als strlen(b64) + strlen(hex) + 31 berechnet, aber die Formatzeichenkette "fan1:x509:server:passive:%s:sha256:%s" enthält zusätzlich zu den zwei variablen Feldern und einem Null-Terminator 33 feste Zeichen, was eine Größe von strlen(b64) + strlen(hex) + 34 Bytes erfordert. Diese Fehlberechnung führt bei jedem Aufruf der Funktion mit gültigen Eingaben zu einem heap-based buffer overflow über 3 Byte. Der Overflow tritt auf, weil sprintf den vollständigen formatierten String in den zu kleinen Heap-Puffer schreibt, ohne eine Bereichsprüfung (bounds checking) durchzuführen. Ein Angreifer, der dem Benutzer von ssldump mit aktivierter FAN/1-Fingerabdruckfunktion (z.B. über die Optionen -j und -N) eine manipulierte pcap-Datei mit einem TLS X.509-Zertifikat bereitstellen kann, kann den Overflow auslösen. Die daraus resultierende Heap-Korruption kann zu einer Denial-of-Service-Bedingung durch einen Absturz führen oder im schlimmsten Fall zur Ausführung beliebigen Codes (arbitrary code execution) im Kontext des Benutzers, der ssldump ausführt. Die Schwachstelle ist deterministisch und erfordert keine besonderen Rechte über die Fähigkeit hinaus, Eingaben an das Tool bereitzustellen.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Zuständig

CIRCL

Reservieren

16.10.2026

Veröffentlichung

16.10.2026

Moderieren

akzeptiert

Eintrag

VDB-421128

EPSS

0.00094

KEV

nein

Aktivitäten

low

Quellen

Do you know our Splunk app?

Download it now for free!