CVE-2026-80229

OpenSSL provider use-after-free

State
Published
Severity
7.5 High
Published
Sep 6, 2026
Updated
Sep 15, 2026
Reserved
Aug 26, 2026

Read the record on cve.org

Description

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.

Scores

CVSSScoreVectorSource
3.17.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:HCISA-ADP

Weaknesses

Affected Products

ProductVersions
curlcurl
  • 8.14.0 to before 8.14.2Affected
  • 8.15.0 to before 8.16.1Affected
  • 8.17.0 to before 8.20.1Affected
  • 8.21.0 to before 8.22.0Affected
curlcurl
  • f2ce6c46b9dcc46ced0ce43fa95176ea7599a854 to before 7ea37abc6ac0120ba5f6d94be8d196f7cf1506bbAffected
curlcurl
  • 8.21.0Affected
  • 8.20.0Affected
  • 8.19.0Affected
  • 8.18.0Affected
  • 8.17.0Affected
  • 8.16.0Affected
  • 8.15.0Affected
  • 8.14.1Affected
  • 8.14.0Affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.