Public Key Pinning Bypass in libcurl Affects Multiple Platforms
CVE-2026-80230

7.5HIGH

Key Information:

Vendor

Curl

Status
Vendor
CVE Published:
6 September 2026

What is CVE-2026-80230?

When the CURLOPT_PINNEDPUBLICKEY option is used in conjunction with CURLOPT_SSL_VERIFYPEER and CURLOPT_SSL_VERIFYHOST both disabled, libcurl may fail to enforce the required public key pinning. This situation leads to unauthenticated connections being erroneously accepted, thus enabling potential exploitative behaviors where secure connections are not mandated. This flaw compromises the assurance that users typically depend on for establishing secure connections, allowing man-in-the-middle or other attacks to succeed in situations where appropriate verification is necessary.

Affected Version(s)

curl 7.45.0 < 8.14.2

curl 8.15.0 < 8.16.1

curl 8.17.0 < 8.20.1

References

CVSS V3.1

Score:
7.5
Severity:
HIGH
Confidentiality:
None
Integrity:
None
Availability:
None
Attack Vector:
Network
Attack Complexity:
Low
Privileges Required:
None
User Interaction:
None
Scope:
Unchanged

Timeline

  • Vulnerability published

  • Vulnerability Reserved

Credit

Stanislav Fort (Aisle Research)
Daniel Stenberg
.