CVE-2026-80229

When performing transfers via libcurl’s multi interface, pooled TLS connections can outlive their originating easy handles. In OpenSSL 3 provider configurations, libcurl attaches an allocated library context to the easy handle's state and passes it to OpenSSL without acquiring an ownership reference; destroying the easy handle prematurely frees this context while the active connection retains a dangling pointer, leading to a heap-use-after-free upon subsequent I/O or post-handshake operations.
References
Link Resource
https://curl.se/docs/CVE-2026-80229.html Patch Vendor Advisory
https://curl.se/docs/CVE-2026-80229.json Vendor Advisory
https://hackerone.com/reports/3969255 Exploit Mitigation Third Party Advisory
Configurations

Configuration 1 (hide)

cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*

History

No history.

Information

Published : 2026-09-06 18:17

Updated : 2026-09-15 07:16


NVD link : CVE-2026-80229

Mitre link : CVE-2026-80229

CVE.ORG link : CVE-2026-80229


JSON object : View

Products Affected

haxx

  • curl
CWE
CWE-416

Use After Free