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.
Advisories
Source ID Title
EUVD EUVD EUVD-2025-16332 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.
Fixes

Solution

No solution given by the vendor.


Workaround

No workaround given by the vendor.

History

Wed, 30 Jul 2025 19:45:00 +0000

Type Values Removed Values Added
First Time appeared Haxx
Haxx curl
CPEs cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Vendors & Products Haxx
Haxx curl

Sat, 31 May 2025 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-295
References
Metrics threat_severity

None

threat_severity

Moderate


Fri, 30 May 2025 17:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 4.8, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 28 May 2025 08:30:00 +0000

Type Values Removed Values Added
References

Wed, 28 May 2025 06:45:00 +0000

Type Values Removed Values Added
Description 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.
Title No QUIC certificate pinning with wolfSSL
References

cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2025-05-30T16:19:53.775Z

Reserved: 2025-05-21T06:25:30.863Z

Link: CVE-2025-5025

cve-icon Vulnrichment

Updated: 2025-05-28T08:03:57.908Z

cve-icon NVD

Status : Analyzed

Published: 2025-05-28T07:15:24.910

Modified: 2025-07-30T19:41:37.987

Link: CVE-2025-5025

cve-icon Redhat

Severity : Moderate

Publid Date: 2025-05-28T06:29:51Z

Links: CVE-2025-5025 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2025-06-24T09:44:16Z