{"id":"CVE-2026-80230","title":"When `CURLOPT_PINNEDPUBLICKEY` is configured alongside options that disable\nstandard peer verification (`CURLOPT_SSL_VERIFYPEER = 0` and\n`CURLOPT_SSL_VERIFYHOST = 0`), libcurl fails to enforce public key pinning on\nconnections establishe…","summary":"When `CURLOPT_PINNEDPUBLICKEY` is configured alongside options that disable\nstandard peer verification (`CURLOPT_SSL_VERIFYPEER = 0` and\n`CURLOPT_SSL_VERIFYHOST = 0`), libcurl fails to enforce public key pinning on\nconnections establishe…","severity":"high","cvss":7.5,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","cwe":["CWE-295","CWE-303"],"vendor":"haxx","product":"curl","affected":["curl >= 7.45.0, < 8.22.0"],"patched":["curl 8.22.0"],"published":"2026-09-06","updated":"2026-09-15","sourceUpdated":"2026-09-15T07:16:30.337","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-80230","references":[{"url":"https://curl.se/docs/CVE-2026-80230.html","label":"2499f714-1537-4658-8207-48ae4bb9eae9"},{"url":"https://curl.se/docs/CVE-2026-80230.json","label":"2499f714-1537-4658-8207-48ae4bb9eae9"},{"url":"https://hackerone.com/reports/3969300","label":"2499f714-1537-4658-8207-48ae4bb9eae9"},{"url":"https://hackerone.com/reports/3969300","label":"134c704f-9b21-4f2e-91b3-4a467353bcc0"},{"url":"https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80230.json"},{"url":"https://access.redhat.com/security/cve/CVE-2026-80230"},{"url":"https://bugzilla.redhat.com/show_bug.cgi?id=2529203"},{"url":"https://www.cve.org/CVERecord?id=CVE-2026-80230"},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-80230"}],"tags":["nvd","cve.org","exploit-available","csaf","vex","red-hat","score-dispute"],"exploitAvailable":true,"ssvc":{"exploitation":"poc","automatable":"yes","technicalImpact":"partial","timestamp":"2026-09-08T18:51:52.168741Z"},"epss":0.00566,"epssPercentile":0.45482,"ingestedAt":"2026-09-07T10:08:54.679Z","scores":{"nvd":7.5,"vendor":4.8},"slug":"CVE-2026-80230","body":"## Overview\n\nWhen `CURLOPT_PINNEDPUBLICKEY` is configured alongside options that disable\nstandard peer verification (`CURLOPT_SSL_VERIFYPEER = 0` and\n`CURLOPT_SSL_VERIFYHOST = 0`), libcurl fails to enforce public key pinning on\nconnections established without a presented server certificate. Bypassing the\npinning check under these disabled-verification conditions allows\nunauthenticated connections to succeed when they should be rejected.\n\n## Affected\n\n- `curl >= 7.45.0, < 8.22.0`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `curl 8.22.0`\n\n## Vendor advisories\n\n- **Red Hat VEX** · Moderate · affected: Red Hat Hardened Images, Confidential Compute Attestation, Red Hat Enterprise Linux 10, Red Hat Enterprise Linux 6, Red Hat Enterprise Linux 7, Red Hat Enterprise Linux 8, … · no fix planned: Red Hat Hardened Images · updated 2026-09-21 · [vex](https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-80230.json)","depth":"midnight","depthScore":53,"depthScoreParts":{"impact":41.3,"likelihood":0.1,"exploitation":12,"ransomware":0},"changes":[{"seq":8235,"id":"CVE-2026-80230","ts":1788919993799,"field":"exploit_available","old":"false","new":"true"},{"seq":8234,"id":"CVE-2026-80230","ts":1788919993799,"field":"cvss","old":null,"new":"7.5"},{"seq":8233,"id":"CVE-2026-80230","ts":1788919993799,"field":"severity","old":"none","new":"high"},{"seq":8044,"id":"CVE-2026-80230","ts":1788919280782,"field":"exploit_available","old":"true","new":"false"},{"seq":8043,"id":"CVE-2026-80230","ts":1788919280782,"field":"cvss","old":"7.5","new":null},{"seq":8042,"id":"CVE-2026-80230","ts":1788919280782,"field":"severity","old":"high","new":"none"},{"seq":7853,"id":"CVE-2026-80230","ts":1788916354414,"field":"exploit_available","old":"false","new":"true"},{"seq":7852,"id":"CVE-2026-80230","ts":1788916354414,"field":"cvss","old":null,"new":"7.5"},{"seq":7851,"id":"CVE-2026-80230","ts":1788916354414,"field":"severity","old":"none","new":"high"},{"seq":7662,"id":"CVE-2026-80230","ts":1788915297484,"field":"exploit_available","old":"true","new":"false"},{"seq":7661,"id":"CVE-2026-80230","ts":1788915297484,"field":"cvss","old":"7.5","new":null},{"seq":7660,"id":"CVE-2026-80230","ts":1788915297484,"field":"severity","old":"high","new":"none"},{"seq":7471,"id":"CVE-2026-80230","ts":1788912713860,"field":"exploit_available","old":"false","new":"true"},{"seq":7470,"id":"CVE-2026-80230","ts":1788912713860,"field":"cvss","old":null,"new":"7.5"},{"seq":7469,"id":"CVE-2026-80230","ts":1788912713860,"field":"severity","old":"none","new":"high"},{"seq":7280,"id":"CVE-2026-80230","ts":1788911331412,"field":"exploit_available","old":"true","new":"false"},{"seq":7279,"id":"CVE-2026-80230","ts":1788911331412,"field":"cvss","old":"7.5","new":null},{"seq":7278,"id":"CVE-2026-80230","ts":1788911331412,"field":"severity","old":"high","new":"none"},{"seq":7084,"id":"CVE-2026-80230","ts":1788909077097,"field":"exploit_available","old":"false","new":"true"},{"seq":7083,"id":"CVE-2026-80230","ts":1788909077097,"field":"cvss","old":null,"new":"7.5"},{"seq":7082,"id":"CVE-2026-80230","ts":1788909077097,"field":"severity","old":"none","new":"high"},{"seq":6896,"id":"CVE-2026-80230","ts":1788907391516,"field":"exploit_available","old":"true","new":"false"},{"seq":6895,"id":"CVE-2026-80230","ts":1788907391516,"field":"cvss","old":"7.5","new":null},{"seq":6894,"id":"CVE-2026-80230","ts":1788907391516,"field":"severity","old":"high","new":"none"},{"seq":6698,"id":"CVE-2026-80230","ts":1788905443435,"field":"exploit_available","old":"false","new":"true"},{"seq":6697,"id":"CVE-2026-80230","ts":1788905443435,"field":"cvss","old":null,"new":"7.5"},{"seq":6696,"id":"CVE-2026-80230","ts":1788905443435,"field":"severity","old":"none","new":"high"},{"seq":6516,"id":"CVE-2026-80230","ts":1788903459740,"field":"exploit_available","old":"true","new":"false"},{"seq":6515,"id":"CVE-2026-80230","ts":1788903459740,"field":"cvss","old":"7.5","new":null},{"seq":6514,"id":"CVE-2026-80230","ts":1788903459740,"field":"severity","old":"high","new":"none"},{"seq":6303,"id":"CVE-2026-80230","ts":1788901810231,"field":"exploit_available","old":"false","new":"true"},{"seq":6302,"id":"CVE-2026-80230","ts":1788901810231,"field":"cvss","old":null,"new":"7.5"},{"seq":6301,"id":"CVE-2026-80230","ts":1788901810231,"field":"severity","old":"none","new":"high"},{"seq":6133,"id":"CVE-2026-80230","ts":1788899562163,"field":"exploit_available","old":"true","new":"false"},{"seq":6132,"id":"CVE-2026-80230","ts":1788899562163,"field":"cvss","old":"7.5","new":null},{"seq":6131,"id":"CVE-2026-80230","ts":1788899562163,"field":"severity","old":"high","new":"none"},{"seq":5936,"id":"CVE-2026-80230","ts":1788898179474,"field":"exploit_available","old":"false","new":"true"},{"seq":5935,"id":"CVE-2026-80230","ts":1788898179474,"field":"cvss","old":null,"new":"7.5"},{"seq":5934,"id":"CVE-2026-80230","ts":1788898179474,"field":"severity","old":"none","new":"high"},{"seq":5825,"id":"CVE-2026-80230","ts":1788895711176,"field":"exploit_available","old":"true","new":"false"},{"seq":5824,"id":"CVE-2026-80230","ts":1788895711176,"field":"cvss","old":"7.5","new":null},{"seq":5823,"id":"CVE-2026-80230","ts":1788895711176,"field":"severity","old":"high","new":"none"},{"seq":5737,"id":"CVE-2026-80230","ts":1788894572756,"field":"exploit_available","old":"false","new":"true"},{"seq":5736,"id":"CVE-2026-80230","ts":1788894572756,"field":"cvss","old":null,"new":"7.5"},{"seq":5735,"id":"CVE-2026-80230","ts":1788894572756,"field":"severity","old":"none","new":"high"}]}