QUIC certificate check skip with wolfSSL
Description
libcurl with wolfSSL skips QUIC certificate verification when the host is specified as an IP address, allowing MITM attacks.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
libcurl with wolfSSL skips QUIC certificate verification when the host is specified as an IP address, allowing MITM attacks.
Vulnerability
libcurl versions 8.8.0 through 8.13.0, when built with the wolfSSL TLS backend for QUIC, accidentally skip certificate verification for QUIC connections when the host in the URL is specified as an IP address. This affects the curl command line tool and any application using libcurl with this specific backend. Versions before 8.8.0 are not vulnerable to this specific flaw, but their certificate verification for QUIC was known to be nonfunctional [1].
Exploitation
An attacker with a network position allowing man-in-the-middle access can impersonate a QUIC server when the client connects using an IP address rather than a hostname. No authentication or special privileges beyond network proximity are required. The attacker can present a fake certificate that would normally be rejected, but due to the skipped verification, the connection proceeds without detection [1].
Impact
Successful exploitation allows an attacker to intercept, read, or modify QUIC traffic, leading to information disclosure and potential data tampering. The attacker gains the ability to perform man-in-the-middle attacks, undermining the confidentiality and integrity of the QUIC connection [1].
Mitigation
Upgrade to curl version 8.14.0, released on May 28, 2025, where the flaw is fixed. Alternatively, apply the provided patch (commit a85f1df4803bbd272905c9e7125). If upgrading is not possible, avoid using QUIC connections with curl built against wolfSSL. No workaround exists for affected versions when using wolfSSL with QUIC and IP address hosts [1].
AI Insight generated on May 25, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected products
7- osv-coords5 versionspkg:rpm/opensuse/curl&distro=openSUSE%20Leap%2015.6pkg:rpm/opensuse/curl&distro=openSUSE%20Tumbleweedpkg:rpm/suse/curl&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP6pkg:rpm/suse/curl&distro=SUSE%20Linux%20Enterprise%20Module%20for%20Basesystem%2015%20SP7pkg:rpm/suse/curl&distro=SUSE%20Linux%20Micro%206.1
< 8.14.1-150600.4.28.1+ 4 more
- (no CPE)range: < 8.14.1-150600.4.28.1
- (no CPE)range: < 8.14.0-1.1
- (no CPE)range: < 8.14.1-150600.4.28.1
- (no CPE)range: < 8.14.1-150600.4.28.1
- (no CPE)range: < 8.14.1-slfo.1.1_1.1
Patches
0No patches discovered yet.
Vulnerability mechanics
No source-code context for this CVE — mechanics is only generated when we can read the actual fix diff. Without that, the four sections (root cause, attack vector, affected code, fix) would be speculation rather than analysis.
References
3News mentions
0No linked articles in our index yet.