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: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
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

No EPSS data or KEV listing is available for this CVE, but the nature of a heap use‑after‑free in a core networking library indicates a high exploitation risk. 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 6, 2026 at 19:23 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 6, 2026 at 19:23 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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-06T17:47:59.510Z

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

Link: CVE-2026-80229

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-80229

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-06T20:00:05Z

Weaknesses