Description
A flaw in libcurl's handling of HTTP/2 Server Push streams, when the parent
handle is set to share connections with other handles, can lead to
use-after-free in the cleanup process.
Published: 2026-09-06
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A flaw in the libcurl HTTP/2 Server Push handling can trigger a use‑after‑free during cleanup when connections are shared across handles. The freed memory can be accessed again, creating uncontrolled memory corruption that may cause application crashes. This weakness corresponds to CWE‑416.

Affected Systems

The vulnerability affects the libcurl library used in curl. No specific version information is listed, so any installation that supports HTTP/2 Server Push and enables connection sharing between handles is potentially vulnerable.

Risk and Exploitability

The EPSS score is not available and the flaw has not been listed in CISA KEV, indicating there is no documented widespread exploitation yet. However, the use‑after‑free nature is a high‑severity issue that could be exploited by an attacker who can influence HTTP/2 push responses or control the shared connection context. The exploitability is inferred to be remote if the attacker controls the server or can induce the client to perform a server push, but the actual likelihood depends on environment specifics.

Generated by OpenCVE AI on September 6, 2026 at 19:52 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade libcurl to the latest release that includes the fix for the use‑after‑free.
  • If an upgrade is not feasible, disable HTTP/2 server push or disable connection sharing in libcurl before sending requests.
  • Apply application‑level checks to avoid using shared handles with HTTP/2 pushes, or isolate each request in its own handle.
  • Monitor for segmentation faults or crashes in libcurl and apply any relevant operating‑system patches that mitigate memory safety bugs.

Generated by OpenCVE AI on September 6, 2026 at 19:52 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
Weaknesses CWE-416
Vendors & Products Curl
Curl curl

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

Type Values Removed Values Added
Description A flaw in libcurl's handling of HTTP/2 Server Push streams, when the parent handle is set to share connections with other handles, can lead to use-after-free in the cleanup process.
Title HTTP/2 server push UAF
References

cve-icon MITRE

Status: PUBLISHED

Assigner: curl

Published:

Updated: 2026-09-06T17:47:27.820Z

Reserved: 2026-08-05T08:31:56.125Z

Link: CVE-2026-18924

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-18924

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses