{"id":"CVE-2026-80229","title":"When performing transfers via libcurl’s multi interface, pooled TLS\nconnections can outlive their originating easy handles","summary":"When performing transfers via libcurl’s multi interface, pooled TLS\nconnections can outlive their originating easy handles. In OpenSSL 3 provider\nconfigurations, libcurl attaches an allocated library context to the easy\nhandle's state an…","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-416"],"vendor":"haxx","product":"curl","affected":["curl >= 8.14.0, < 8.22.0"],"patched":["curl 8.22.0"],"published":"2026-09-06","updated":"2026-09-15","sourceUpdated":"2026-09-15T07:16:30.157","source":"NVD","sourceUrl":"https://nvd.nist.gov/vuln/detail/CVE-2026-80229","references":[{"url":"https://curl.se/docs/CVE-2026-80229.html","label":"2499f714-1537-4658-8207-48ae4bb9eae9"},{"url":"https://curl.se/docs/CVE-2026-80229.json","label":"2499f714-1537-4658-8207-48ae4bb9eae9"},{"url":"https://hackerone.com/reports/3969255","label":"2499f714-1537-4658-8207-48ae4bb9eae9"}],"tags":["nvd","cve.org"],"ssvc":{"exploitation":"none","automatable":"yes","technicalImpact":"partial","timestamp":"2026-09-08T15:43:30.858480Z"},"epss":0.00899,"epssPercentile":0.57617,"ingestedAt":"2026-09-07T10:08:54.617Z","slug":"CVE-2026-80229","body":"## Overview\n\nWhen performing transfers via libcurl’s multi interface, pooled TLS\nconnections can outlive their originating easy handles. In OpenSSL 3 provider\nconfigurations, libcurl attaches an allocated library context to the easy\nhandle's state and passes it to OpenSSL without acquiring an ownership\nreference; destroying the easy handle prematurely frees this context while the\nactive connection retains a dangling pointer, leading to a heap-use-after-free\nupon subsequent I/O or post-handshake operations.\n\n## Affected\n\n- `curl >= 8.14.0, < 8.22.0`\n\n## Remediation\n\nUpgrade past the affected range:\n\n- `curl 8.22.0`","depth":"twilight","depthScore":41,"depthScoreParts":{"impact":41.3,"likelihood":0.2,"exploitation":0,"ransomware":0},"changes":[{"seq":5487,"id":"CVE-2026-80229","ts":1788887289114,"field":"cvss","old":null,"new":"7.5"},{"seq":5486,"id":"CVE-2026-80229","ts":1788887289114,"field":"severity","old":"none","new":"high"},{"seq":4365,"id":"CVE-2026-80229","ts":1788886401536,"field":"cvss","old":"7.5","new":null},{"seq":4364,"id":"CVE-2026-80229","ts":1788886401536,"field":"severity","old":"high","new":"none"},{"seq":3296,"id":"CVE-2026-80229","ts":1788885294194,"field":"cvss","old":null,"new":"7.5"},{"seq":3295,"id":"CVE-2026-80229","ts":1788885294194,"field":"severity","old":"none","new":"high"}]}