CVE-2026-69152: brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation
Vulnerability summary
CVE-2026-69152 is a high (CVSS 7.5) Uncontrolled Resource Consumption vulnerability in juliangruber brace-expansion. EPSS estimates a 0.65% chance of exploitation in the next 30 days, higher than 51% of scored vulnerabilities. 1 public exploit is recorded.
Public exploit (GitHub, Date unknown)
Source freshness unavailable
How is this decided?Advisory lineage
Upstream 1 · Downstream 19 · Related 2Timeline
- 03-08-2026PublishedVulnerability first disclosed.
- 03-08-2026Last modifiedVulnerability information updated.
Description
The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.18, 2.1.4, 3.0.6, and 5.0.9, expand() does not apply maxLength while constructing comma-alternative intermediate arrays or padded sequences, allowing attacker-controlled input to exhaust memory or block the event loop. The fix for CVE-2026-14257 is bypassed by the vulnerability. This issue is fixed in versions 1.1.18, 2.1.4, 3.0.6, and 5.0.9.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · Red hatEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · UbuntuEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · WolfiEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · NpmEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- OSV · ChainguardEcosystem advisory · calculated7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
- NVDNIST7.5HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
EPSS trend
Probability
0.65%
Chance of exploitation in the next 30 days
Percentile
51%
Versus all other CVEs
30-day change
No change 0.00 pp
From 0.65% on 04-10-2026
Known exploited
Compare KEV catalogsNot in the CISA KEV catalog.
Not in the ENISA CNW catalog.
Not in the CIRCL catalog.
Public exploits
1 foundBrace Expansion
Maturity: poc
Weaknesses
CWE · root cause- CWE-400Uncontrolled Resource ConsumptionThe product does not properly control the allocation and maintenance of a limited resource.
- CWE-770Allocation of Resources Without Limits or ThrottlingThe product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.
Affected systems
Known conditions: network-reachable, no authentication, no user interaction (CVSS vector). Other conditions: not stated in public data.
Chainguard92 products
- actions-runner< 2.336.0-r4
- airflow-2All versions (No fix recorded)
- airflow-core-2All versions (No fix recorded)
- arangodb-3.12< 3.12.9.4-r15
- argo-workflows-ui-3.6All versions (No fix recorded)
Wolfi23 products
- argo-workflows-ui-3.7< 3.7.17-r1
- argo-workflows-ui-4.0< 4.0.8-r2 | < 4.0.11-r0
- jupyter-base-notebook< 7.6.3-r2
- katib-suggestion-hyperopt< 0.19.0-r40
- langfuse-3-compat< 3.225.7-r6
Redhat10 products
- nodejs-nodemon< 0:3.1.14-3.el10_2 | < 0:3.1.14-3.el10_0
- nodejs22< 0:22.23.2-2.3.2.hum1
- nodejs22-bin< 0:22.23.2-2.3.2.hum1
- nodejs22-devel< 0:22.23.2-2.3.2.hum1
- nodejs22-docs< 0:22.23.2-2.3.2.hum1
Juliangruber1 product
- brace-expansion< 1.1.18 | ≥ 2.0.0, < 2.1.4 | ≥ 3.0.0, < 3.0.6 | ≥ 4.0.0, < 5.0.9
Npm1 product
- brace-expansion< 1.1.18 | ≥ 2.0.0, < 2.1.4 | ≥ 3.0.0, < 3.0.6 | ≥ 4.0.0, < 5.0.9
Ubuntu1 product
- node-brace-expansionAll versions (No fix recorded)
6 vendors · 128 products
References
26 links- github.com/juliangruber/brace-expansion/security/advisories/GHSA-rgw5-rvv9-x895X Refsource CONFIRMARTICLEREPORTAdvisoryWEBExploitMitigationVendor Advisory
- github.com/juliangruber/brace-expansion/commit/139d015104e71433ad52a41d19467c48ecbb2c7dX Refsource MISCARTICLEREPORTFIXWEBPatch
- github.com/juliangruber/brace-expansion/commit/1e30c930238d7162802d88a94189182def178dacX Refsource MISCARTICLEREPORTFIXWEBPatch
- github.com/juliangruber/brace-expansion/commit/688a99eeaab02627c2b89ba8ba4821fecfa659cfX Refsource MISCARTICLEREPORTFIXWEBPatch
- github.com/juliangruber/brace-expansion/commit/cb4b9e47cc2ec777c14b2b4492fb431a56f6a031X Refsource MISCARTICLEREPORTFIXWEBPatch
Show all 26 references
- images.redhat.comARTICLE