CVE-2026-111458
Last modified
CVE-2026-111458 is a medium-severity vulnerability rated 6.8/10 on the CVSS scale. 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. EPSS estimates a 0.09% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| adulau | ssldump | <= 1.9.0 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-111458?
How severe is CVE-2026-111458?
How do I fix CVE-2026-111458?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-111447Wheels 1.1 through 4.1.2 resolves nestedProperties() records…8.1
- CVE-2026-111448Wheels 4.0.0 through 4.1.2 uses case-insensitive comparisons…3.7
- CVE-2026-111449Wheels 3.0.0 through 4.1.1 can disclose detailed exceptions …5.9
- CVE-2026-11145Race in Geolocation in Google Chrome on Android prior to 149…5.3
- CVE-2026-111450Wheels through 4.1.1 derives its default production error-em…5.9
- CVE-2026-111451Wheels CLI 4.0.0 through 4.1.1 insufficiently validates or e…7.8
- CVE-2026-11146Insufficient validation of untrusted input in Chromoting in …9.6
- CVE-2026-11147Use after free in WebML in Google Chrome on Windows prior to…8.8
- CVE-2026-111472An SQL injection vulnerability has been discovered in TSG Pr…9.3
- CVE-2026-11148Inappropriate implementation in Payments in Google Chrome on…6.5
- CVE-2026-11149Insufficient validation of untrusted input in Extensions in …7.5
- CVE-2026-1115A Stored Cross-Site Scripting (XSS) vulnerability was identi…9.6
Are you affected by CVE-2026-111458?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
