Read the docs
TI-2023-02354 Aliases CVE-2023-2512GHSA-8vx6-69vg-c46f

Buffer under-read in workerd

Priority LOW 36CWE-125Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
High
Impact type
Code execution
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-190 and the CVSS impact.

Summary

Prior to version v1.20230419.0, the FormData API implementation was subject to an integer overflow. If a FormData instance contained more than 2^31 elements, the forEach() method could end up reading from the wrong location in memory while iterating over elements. This would most likely lead to a segmentation fault, but could theoretically allow arbitrary undefined behavior. In order for the bug to be exploitable, the process would need to be able to allocate 160GB of RAM. Due to this, the bug was never exploitable on the Cloudflare Workers platform, but could theoretically be exploitable on deployments of workerd running on machines with a huge amount of memory. Moreover, in order to be remotely exploited, an attacker would have to upload a single form-encoded HTTP request of at least tens of gigabytes in size. The application code would then have to use request.formData() to parse the request and formData.forEach() to iterate over this data. Due to these limitations, the exploitation likelihood was considered Low. A fix that addresses this vulnerability has been released in version v1.20230419.0 and users are encouraged to update to the latest version available.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00617 49th percentileScored 2026-11-08
Fix Fixed workerd (npm): 1.20230419.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
Cloudflareworkerdv1.20221108.0 – v1.20230404.0—No fix listedCNA
—workerd (npm)before 1.20230419.01.20230419.0Patch availableGHSA-8vx6-69vg-c46f
  • workerd VendorCloudflare Affected v1.20221108.0 – v1.20230404.0 Fixed in — No fix listed CNA
  • workerd (npm) Vendor— Affected before 1.20230419.0 Fixed in 1.20230419.0 Patch available GHSA-8vx6-69vg-c46f

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:cloudflare:workerd:*:*:*:*:*:node.js:*:*before 1.20230419.0VulnerableCloudflare
  • cpe:2.3:a:cloudflare:workerd:*:*:*:*:*:node.js:*:* Versions before 1.20230419.0 Vulnerable ·Cloudflare

Remediation

  • Fix · GHSA-8vx6-69vg-c46f workerd (npm) Fixed in 1.20230419.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2023-2512
  2. 2026-10-03 Alias added: GHSA-8vx6-69vg-c46f

References

Sources