cbcvebase.
CVE-2025-5025
published 2025-05-28

CVE-2025-5025: libcurl supports *pinning* of the server certificate public key for HTTPS transfers. Due to an omission, this check is not performed when connecting with QUIC…

PriorityP423medium4.8CVSS 3.1
AVNACHPRNUINSUCLILAN
EPSS
0.08%
23.8th percentile
libcurl supports *pinning* of the server certificate public key for HTTPS transfers. Due to an omission, this check is not performed when connecting with QUIC for HTTP/3, when the TLS backend is wolfSSL. Documentation says the option works with wolfSSL, failing to specify that it does not for QUIC and HTTP/3. Since pinning makes the transfer succeed if the pin is fine, users could unwittingly connect to an impostor server without noticing.

Affected

27 ranges· showing 25
VendorProductVersion rangeFixed in
curlcurl8.10.0 – 8.10.0
curlcurl8.10.1 – 8.10.1
curlcurl8.11.0 – 8.11.0
curlcurl8.11.1 – 8.11.1
curlcurl8.12.0 – 8.12.0
curlcurl8.12.1 – 8.12.1
curlcurl8.13.0 – 8.13.0
curlcurl8.5.0 – 8.5.0
curlcurl8.6.0 – 8.6.0
curlcurl8.7.0 – 8.7.0
curlcurl8.7.1 – 8.7.1
curlcurl8.8.0 – 8.8.0
curlcurl8.9.0 – 8.9.0
curlcurl8.9.1 – 8.9.1
debiancurl< curl 8.14.0-1 (forky)curl 8.14.0-1 (forky)
haxxcurl>= 0 < 8.14.0-18.14.0-1
haxxcurl>= 0 < 8.14.0-18.14.0-1
haxxcurl>= 8.5.0 < 8.14.08.14.0
msrcazl3_cmake_3.30.3-6_on_azure_linux_3.0
msrcazl3_curl_8.11.1-3_on_azure_linux_3.0
msrcazl3_mysql_8.0.41-1_on_azure_linux_3.0
msrcazl3_rust_1.75.0-14_on_azure_linux_3.0
msrcazl3_rust_1.86.0-1_on_azure_linux_3.0
msrcazl3_tensorflow_2.16.1-9_on_azure_linux_3.0
msrccbl2_curl_8.8.0-6_on_cbl_mariner_2.0

CVSS provenance

nvdv3.14.8MEDIUMCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
osv4.8MEDIUM
vendor_debian4.8LOW
vendor_msrc4.8MEDIUM
vendor_redhat4.8MEDIUM
Stop checking back — get the weekly exploitation signal.

Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.