Description
In proxygen from v2024.10.28.00 until v2026.09.28.00, WebTransportImpl::terminateSessionStreams (WebTransportImpl::destroy in releases before v2025.08.18.00) failed to unregister read callbacks for streams that were no longer open before destroying them. The transport could then invoke a read callback that had been freed.
Published: 2026-09-28
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Apply Patch
AI Analysis

Impact

The flaw in Proxygen causes a use‑after‑free condition when SessionStreams are terminated; read callbacks that were no longer valid are still registered and can be invoked after the memory holding them is freed. An attacker that can trigger a read on a torn session could therefore execute code through the freed callback or cause a crash, resulting in data loss or service disruption.

Affected Systems

Facebook Proxygen library versions from v2024.10.28.00 up to and including v2026.09.28.00 contain the vulnerability; older releases before v2025.08.18.00 feature a similar bug in WebTransportImpl::destroy.

Risk and Exploitability

The CVSS score of 7.5 indicates high severity. The EPSS score of less than 1% suggests a low probability of exploitation. It is not listed in the CISA KEV catalog. Based on the description, it is inferred that an attacker would need access to a service exposing WebTransport to trigger the flaw. The likely attack vector is sending crafted traffic that causes the WebTransportImpl to invoke a read callback on freed memory. The attacker’s ability to influence the freed memory region could result in a crash or potential code execution, but the risk remains high until the patch is applied.

Generated by OpenCVE AI on October 1, 2026 at 04:13 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Proxygen to a release after v2026.09.28.00 where WebTransportImpl::terminateSessionStreams correctly unregisters callbacks before destruction.
  • If an upgrade is not possible, disable or remove WebTransport functionality from the application until the fix is applied.
  • If modifications are required, patch the terminateSessionStreams method to remove any remaining callbacks prior to freeing stream structures, as implemented in the referenced commit (https://github.com/facebook/proxygen/commit/479eb5574195764e80e6cedebef669f6baa85083).

Generated by OpenCVE AI on October 1, 2026 at 04:13 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 01 Oct 2026 04:30:00 +0000

Type Values Removed Values Added
Title Potential Use‑After‑Free in WebTransport Session Destruction

Wed, 30 Sep 2026 20: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:H/I:N/A:N'}

ssvc

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


Mon, 28 Sep 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Facebook
Facebook proxygen
Vendors & Products Facebook
Facebook proxygen

Mon, 28 Sep 2026 23:00:00 +0000

Type Values Removed Values Added
Title Potential Use‑After‑Free in WebTransport Session Destruction
Weaknesses CWE-416

Mon, 28 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Description In proxygen from v2024.10.28.00 until v2026.09.28.00, WebTransportImpl::terminateSessionStreams (WebTransportImpl::destroy in releases before v2025.08.18.00) failed to unregister read callbacks for streams that were no longer open before destroying them. The transport could then invoke a read callback that had been freed.
References

Subscriptions

Facebook Proxygen
cve-icon MITRE

Status: PUBLISHED

Assigner: Meta

Published:

Updated: 2026-09-30T19:47:55.479Z

Reserved: 2026-09-14T18:40:39.036Z

Link: CVE-2026-91096

cve-icon Vulnrichment

Updated: 2026-09-30T19:47:46.116Z

cve-icon NVD

Status : Deferred

Published: 2026-09-28T21:17:19.313

Modified: 2026-09-30T20:17:36.637

Link: CVE-2026-91096

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-01T04:15:16Z

Weaknesses