CVE-2026-69152

HIGH CVSS 3.1: 7.5 EPSS 0.41%
Updated Aug 05, 2026
Juliangruber
Parameter Value
CVSS 7.5 (HIGH)
Affected Versions 2.0.0 — 5.0.9
Fixed In 1.1.18
Type CWE-770 (Allocation Without Limits), CWE-400 (Uncontrolled Resource Consumption)
Vendor Juliangruber
Public PoC No

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.

Attack Parameters

Attack Vector
Network
Can be exploited remotely
Attack Complexity
Low
Easy to exploit
Privileges Required
None
No privileges needed
User Interaction
None
No user interaction needed

Impact Assessment

Confidentiality
None
No data leak
Integrity
None
No data modification
Availability
High
Complete denial of service

CVSS Vector v3.1

Vulnerable Products 4

Configuration From (including) Up to (excluding)
Juliangruber Brace-Expansion
cpe:2.3:a:juliangruber:brace-expansion:*:*:*:*:*:node.js:*:*
1.1.18
Juliangruber Brace-Expansion
cpe:2.3:a:juliangruber:brace-expansion:*:*:*:*:*:node.js:*:*
2.0.0 2.1.4
Juliangruber Brace-Expansion
cpe:2.3:a:juliangruber:brace-expansion:*:*:*:*:*:node.js:*:*
3.0.0 3.0.6
Juliangruber Brace-Expansion
cpe:2.3:a:juliangruber:brace-expansion:*:*:*:*:*:node.js:*:*
4.0.0 5.0.9

Related Vulnerabilities