8.1

CVE-2023-2512: cloudflare workerd Out-of-bounds Read

CVSS: 8.1v3.1HighModified
AliasesGHSA-8vx6-69vg-c46f
Published 12-05-2023Last modified 24-01-2025

Vulnerability summary

CVE-2023-2512 is a high (CVSS 8.1) Out-of-bounds Read vulnerability in cloudflare workerd. EPSS estimates a 0.62% chance of exploitation in the next 30 days, higher than 48.6% of scored vulnerabilities.

Overall risk
33/100
0100
Medium · default modelHow is this calculated?
CVSS score
8.1/10
010
High · v3.1 (NVD)
EPSS score
0.62%
0%100%
Low · 0.00 pp in 30 days
KEVNot listedIn no KEV catalog
RansomwareNone recordedNo known use recorded
Public exploits0No public exploits recorded

Timeline

  1. 12-05-2023
    PublishedVulnerability first disclosed.
  2. 24-01-2025
    Last modifiedVulnerability information updated.

Description

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.

CVSS metrics

3 scores · 3 sources · 1 version

EPSS trend

Probability

0.62%

Chance of exploitation in the next 30 days

Percentile

49%

Versus all other CVEs

30-day change

0.00 pp

From 0.62% on 20-09-2026

20-09-202620-10-2026
EPSS score
0.62%

Known exploited

Compare KEV catalogs

Not in any of the 3 tracked catalogs.

Public exploits

0 found

No public exploits indexed.

Weaknesses

CWE · root cause

Affected systems

Cloudflare1 product
  • workerd≥ v1.20221108.0, ≤ v1.20230404.0 | < 1.20230419.0
Npm1 product
  • workerd< 1.20230419.0

2 vendors · 2 products

References

4 links