Skip to main content

Brace Expansion

2 CVEs product

Monthly

CVE-2026-14257 Jul 23, 12:54 npm HIGH POC PATCH GHSA This Week

Denial of service in the brace-expansion Node.js library (through version 5.0.7) lets remote attackers crash a process via memory exhaustion by supplying a short crafted string to expand(). The expand() function capped the result count (default 100,000) but not per-result length, so chaining brace groups keeps the count legal while each string grows unbounded; roughly 7.5 KB of input ('{a,b}'.repeat(1500)) triggers a fatal, uncatchable out-of-memory crash in a default Node.js process. Because the library is reached transitively through minimatch and glob, any app that feeds attacker-influenced strings into brace pattern matching is exposed. There is no CISA KEV entry, but the fix commit and README publish a working proof-of-concept trigger string.

Denial Of Service Node.js Brace Expansion
NVD GitHub VulDB
CVSS 3.1
7.5
EPSS
0.3%
CVE-2026-13149 Jun 30, 08:30 npm HIGH POC PATCH GHSA This Week

Denial of service in the npm brace-expansion library through version 5.0.6 allows unauthenticated remote attackers to cause exponential CPU consumption by passing a crafted string with consecutive non-expanding brace groups. A public exploit code exists, and patches are available from the vendor, though no active exploitation has been confirmed.

Denial Of Service Brace Expansion
NVD GitHub VulDB
CVSS 4.0
7.7
EPSS
0.4%
EPSS 0% CVSS 7.5
HIGH POC PATCH This Week

Denial of service in the brace-expansion Node.js library (through version 5.0.7) lets remote attackers crash a process via memory exhaustion by supplying a short crafted string to expand(). The expand() function capped the result count (default 100,000) but not per-result length, so chaining brace groups keeps the count legal while each string grows unbounded; roughly 7.5 KB of input ('{a,b}'.repeat(1500)) triggers a fatal, uncatchable out-of-memory crash in a default Node.js process. Because the library is reached transitively through minimatch and glob, any app that feeds attacker-influenced strings into brace pattern matching is exposed. There is no CISA KEV entry, but the fix commit and README publish a working proof-of-concept trigger string.

Denial Of Service Node.js Brace Expansion
NVD GitHub VulDB
EPSS 0% CVSS 7.7
HIGH POC PATCH This Week

Denial of service in the npm brace-expansion library through version 5.0.6 allows unauthenticated remote attackers to cause exponential CPU consumption by passing a crafted string with consecutive non-expanding brace groups. A public exploit code exists, and patches are available from the vendor, though no active exploitation has been confirmed.

Denial Of Service Brace Expansion
NVD GitHub VulDB

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy