CVE-2026-9545CWE-200information-disclosure

CVE-2026-9545

High · published July 3, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
33.9
In the wild
Unconfirmed
What it is

In this scenario, libcurl first uses a proper HTTP/3 server for the initial

transfers, and when it makes a second transfer to the same site it has been

replaced by the attacker's impostor machine - without a valid certificate.

When libcurl returns to the hostname the second time with a cached SSL session

(`CURLOPT_SSL_SESSIONID_CACHE` is not disabled) and early data enabled (the

`CURLSSLOPT_EARLYDATA` bit is set in `CURLOPT_SSL_OPTIONS`), libcurl might

send off the second request's bytes on that new connection *before* enforcing

the certificate verification failure. Potentially leaking sensitive

information.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00408 · 33.9th percentile
Weakness
CWE-200 · Exposure of Sensitive Information to an Unauthorized Actor
Published
2026-07-03T11:16Z
Affected products (1)
ProductVersionsFixed in
haxx/curl≥ 8.11.0, < 8.21.08.21.0
References (4)
EPSS history
Timeline
  • 03 JUL 06:17Z
    exposing HTTP/3 early data
    cvelistv5