CVE-2026-9545
Vulnerability Summary
Timeline
Description
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.
CVSS Metrics
- v3.1•HIGH•Score: 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
EPSS Trends
Current EPSS score: 0.27%• Percentile: 19%
Techniques & Countermeasures
- CWE-200•Exposure of Sensitive Information to an Unauthorized Actor
The product exposes sensitive information to an actor that is not explicitly authorized to have access to that information.
Affected Systems
- alpine•curl
≥ 8.11.0, < 8.22.0-r0 | ≥ 8.11.0, < 8.21.0-r0
- chainguard•eco-python-curl
< 8.21.0-r0
- chainguard•eco-python-curl-minimal
< 8.21.0-r0
- chainguard•eco-python-curl-minimal-bin
< 8.21.0-r0
- chainguard•eco-python-curl-minimal-dev
< 8.21.0-r0
- chainguard•eco-python-curl-minimal-doc
< 8.21.0-r0
- chainguard•eco-python-curl-minimal-static
< 8.21.0-r0
- chainguard•eco-python-curl-nghttp2
< 8.21.0-r0
- chainguard•eco-python-curl-nghttp2-bin
< 8.21.0-r0
- chainguard•eco-python-curl-nghttp2-dev
< 8.21.0-r0
- chainguard•eco-python-curl-nghttp2-static
< 8.21.0-r0
- curl•curl
8.20.0 | 8.19.0 | 8.18.0 | 8.17.0 | 8.16.0 | 8.15.0 | 8.14.1 | 8.14.0 | 8.13.0 | 8.12.1 | 8.12.0 | 8.11.1 | 8.11.0 | ≥ 8.11.0, < 8.14.2 | ≥ 8.15.0, < 8.16.1 | ≥ 8.17.0, < 8.20.1 | ≥ 962097b8dd44ed5b9e7984bc1cdffdbdd566857f, < 7b9613fa9b1a5e04301a3920eef58e8138dad05e | 8.20.0 | 8.19.0 | 8.18.0 | 8.17.0 | 8.16.0 | 8.15.0 | 8.14.1 | 8.14.0 | 8.13.0 | 8.12.1 | 8.12.0 | 8.11.1 | 8.11.0
- debian•curl
all | < 8.21.0~rc2-1
- haxx•curl
≥ 8.11.0, < 8.21.0
References (7)
- https://curl.se/docs/CVE-2026-9545.json
- https://curl.se/docs/CVE-2026-9545.html
- https://hackerone.com/reports/3752888
- https://security-tracker.debian.org/tracker/CVE-2026-9545
- https://security.alpinelinux.org/vuln/CVE-2026-9545
- https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/9xxx/CVE-2026-9545.json
- https://nvd.nist.gov/vuln/detail/CVE-2026-9545