CVE Catalog

CVE-2026-9545

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.31%

23th percentile - higher than 23% of all known CVEs

Summary

A vulnerability in libcurl allows sending the second request's data before enforcing certificate verification when SSL session caching and early data are enabled. This occurs when the target server is replaced by an attacker's impostor machine.

Risk Assessment

An attacker can intercept sensitive data sent by applications using libcurl before the certificate validation failure is detected. This poses a risk of leaking confidential information such as authentication tokens or personal data.

Recommendation

Update libcurl to the patched version immediately. As a temporary workaround, disable early data (CURLSSLOPT_EARLYDATA) and SSL session caching (CURLOPT_SSL_SESSIONID_CACHE).

Other vulnerabilities in libcurl

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS