CVE-2026-14257Patch(juliangruber / brace-expansion)

LOWCVSS 7.5 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch juliangruber brace-expansion systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

brace-expansion through 5.0.7 is vulnerable to denial of service via memory exhaustion. The expand() function limits the number of results with a max option (default 100,000) but does not bound the length of each result string. By chaining multiple brace groups, an attacker keeps the result count under the limit while making each result progressively longer, so total memory scales with both count and string length until the process hits a fatal, uncatchable out-of-memory error. About 7.5 KB of input ('{a,b}'.repeat(1500)) crashes a default Node.js process. Any application that passes attacker-influenced strings to brace-expansion.expand() - directly or transitively via minimatch / glob brace patterns - can be crashed by a small request. Fixed in 5.0.8 by adding a maxLength option (default 4,000,000) that bounds accumulated output and intermediate arrays.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-400CWE-770

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Are you affected?

If you run products in this scope, you should treat this CVE as relevant to your environment.

  • brace-expansion

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 2 signals
  • Disclosure: 1 classified signal
  • Peaked 1d ago at 1 mentions (2026-08-01); latest day: 1
  • 2 total mentions across 2 days

Affected systems

Products
brace-expansion

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-08-01: 1Mentions · 2026-09-30: 1Patch / Workaround · 2026-08-01: 1Technical Details · 2026-08-01: 1Technical Details · 2026-09-30: 108-0109-30
Signal classification2 categories
Patch
150.0%
Disclosure
150.0%
Referenced assets1 URL
Classification over time
DateTotalLabels
2026-08-011
Patch1
2026-09-301
Disclosure1
Full discourse2 posts
  • DailyCVE@dailycve
    Disclosure

    🔴 Minimatch parseCommaParts() Stack Exhaustion DoS, #CVE-2026-14257 (High) -DC-Sep2026-2644 https://dailycve.com/minimatch-parsecommaparts-stack-exhaustion-dos-cve-2026-14257-high-dc-sep2026-2644/

    Post summary

    The tweet discloses a newly identified CVE‑2026-14257 affecting Minimatch’s parseCommaParts() function, describing a high‑severity stack exhaustion denial‑of‑service vulnerability without mentioning PoC, exploit code, patches, or active exploitation.

    0000040
    239 followersView on X
  • DFIR Lab@DFIR_Lab
    Patch

    🚨 HIGH: CVE-2026-14257 (CVSS 7.5) brace-expansion ≤5.0.7 vulnerable to DoS via memory exhaustion. Just 7.5KB input crashes Node.js processes. Patch to 5.0.8 immediately. #CVE #Vulnerability #PatchNow #ThreatIntel https://t.co/8NrhnezJry

    Post summary

    CVE-2026-14257 is a DoS vulnerability in brace‑expansion ≤5.0.7 caused by memory exhaustion that can be triggered with a 7.5 KB input; upgrade to 5.0.8 immediately to mitigate.

    0000061
    99 followersView on X
CPE platform detail1 entries

1 of 1 entries

PartVendorProductVersionTarget SWTarget HW
Appjuliangruberbrace-expansion-node.js-

Explore more