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.
Published: 2026-09-06
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

The flaw occurs when libcurl’s multi interface pools TLS connections that outlive their originating easy handles. In OpenSSL 3 provider configurations, libcurl attaches a library context to an easy handle’s state and passes it to OpenSSL without incrementing the reference count. Destroying the easy handle too early frees that context while the connection still holds a dangling pointer, producing a heap‐use‑after‑free during later I/O or post‑handshake stages. This memory corruption can potentially be leveraged to inject arbitrary code or to cause an application crash, leading to compromise or denial of service.

Affected Systems

The vulnerability affects the curl library, which is embedded in a wide range of clients and servers that use libcurl’s multi interface to handle concurrent network operations. Any deployment that links against OpenSSL 3 and employs libcurl’s connection pooling is susceptible. Exact affected release numbers are not specified, so any version prior to the patch that includes the fix should be considered at risk.

Risk and Exploitability

The EPSS score indicates a very low exploitation probability (<1%), and the CVE is not listed in the KEV catalog, but the CVSS score of 7.5 indicates a high severity. Attackers would need to supply or control a TLS session that triggers the dangling context; therefore, the attack vector is inferred to rely on a malicious or compromised HTTPS endpoint that a client communicates with. Unfortunately no workaround is supplied, so the most effective mitigations are to update curl to a fixed version or otherwise prevent premature cleanup of easy handles during active multi connections.

Generated by OpenCVE AI on September 8, 2026 at 18:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update libcurl to the latest stable release that addresses CVE-2026-80229.
  • Ensure that any application code using libcurl’s multi interface does not destroy easy handles while connections are still open; postpone cleanup until after all transactions complete.
  • If an immediate upgrade is not possible, isolate the curl usage behind a sandbox or monitor memory usage to detect anomalous crashes, and consider disabling OpenSSL 3 provider for that application until a patch is available.

Generated by OpenCVE AI on September 8, 2026 at 18:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8820-1 curl vulnerabilities
History

Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Haxx
Haxx curl
CPEs cpe:2.3:a:haxx:curl:*:*:*:*:*:*:*:*
Vendors & Products Haxx
Haxx curl

Tue, 08 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sun, 06 Sep 2026 20:15:00 +0000

Type Values Removed Values Added
First Time appeared Curl
Curl curl
Vendors & Products Curl
Curl curl

Sun, 06 Sep 2026 19:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sun, 06 Sep 2026 18:00:00 +0000

Type Values Removed Values Added
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.
Title OpenSSL provider use-after-free
References

cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-09-15T06:03:08.881Z

Reserved: 2026-08-26T04:24:23.168Z

Link: CVE-2026-80229

cve-icon Vulnrichment

Updated: 2026-09-08T15:43:49.684Z

cve-icon NVD

Status : Modified

Published: 2026-09-06T18:17:22.217

Modified: 2026-09-15T07:16:30.157

Link: CVE-2026-80229

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-08T18:30:04Z

Weaknesses