juliangruber brace-expansion
9 published vulnerabilities name this product.
As the CNAs write it in their CVE records (vendor and product); the versions are theirs.
| CVE | Vulnerable versions | Title | Severity | Published | EPSS | Exploitation |
|---|---|---|---|---|---|---|
| CVE-2026-102278 | >= 4.0.0, < 5.0.11 ; >= 3.0.0, < 3.0.8 ; >= 2.0.0, < 2.1.6 ; … | brace-expansion: DoS via uncontrolled recursion on nested brace groups causing stack exhaustion | HIGH 7.5 | 0.5 % | ||
| CVE-2026-102277 | >= 4.0.0, < 5.0.12 ; >= 3.0.0, < 3.0.9 ; >= 2.0.0, < 2.1.7 ; … | brace-expansion: Quadratic-time expansion of the `{a},b}` rewrite causes CPU denial of service | MEDIUM 5.3 | 0.4 % | ||
| CVE-2026-102276 | >= 4.0.0, < 5.0.10 ; >= 3.0.0, < 3.0.7 ; >= 2.0.0, < 2.1.5 ; … | brace-expansion: DoS via uncontrolled recursion in parseCommaParts causing stack exhaustion | HIGH 7.5 | 0.5 % | ||
| CVE-2026-69152 | < 1.1.18 ; >= 2.0.0, < 2.1.4 ; >= 3.0.0, < 3.0.6 ; … | brace-expansion: DoS via unbounded intermediate arrays, bypassing the CVE-2026-14257 mitigation | HIGH 7.5 | 0.6 % | ||
| CVE-2026-14257 | ≤ 5.0.7 | brace-expansion DoS via unbounded expansion length causing an out-of-memory process crash | HIGH 7.5 | 0.6 % | ||
| CVE-2026-13149 | ≤ 5.0.6 | brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number o | HIGH 7.7 | 0.4 % | ||
| CVE-2026-45149 | >= 5.0.0, < 5.0.6 | brace-expansion: Large numeric range defeats documented `max` DoS protection | HIGH 7.5 | 0.3 % | ||
| CVE-2026-33750 | >= 4.0.0, < 5.0.5 ; >= 3.0.0, < 3.0.2 ; >= 2.0.0, < 2.0.3 ; … | brace-expansion: Zero-step sequence causes process hang and memory exhaustion | HIGH 7.5 | 0.4 % | ||
| CVE-2025-5889 | 1.1.0 ; 1.1.1 ; 1.1.2 ; … | juliangruber brace-expansion index.js expand redos | LOW 2.3 | 0.6 % |