OCTOBER 8, 2026
Live Feed
Back to database
Case File

CVE-2026-102276

HIGH · CVSS 7.5 EPSS 0.35% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-09-28 · Last synced 2026-10-08

CyberRota Analysis

AI-Generated

The brace-expansion library is vulnerable to a denial-of-service attack due to stack exhaustion caused by crafted brace patterns, which can lead to process termination in Node.js applications. This issue affects versions prior to 1.1.19, 2.1.5, 3.0.7, and 5.0.10, making it critical for developers using these versions to prioritize updates to mitigate potential service disruptions. Organizations relying on this library for string manipulation should assess their systems and apply the necessary patches promptly.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-102276
Severity
HIGH
CVSS
7.5
EPSS
0.35%

Original NVD Description

The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.19, 2.1.5, 3.0.7, and 5.0.10, crafted brace patterns can exhaust the native stack in parseCommaParts because parseCommaParts recursively processes the remainder once per brace group and uses push.apply to pass every element of a very large comma-part array as a function argument. Patterns containing many comma-separated brace groups trigger the recursive path, while the large array triggers the argument-array path without deep recursion. These paths cause recursive and argument-array native stack exhaustion before max or maxLength can limit output, potentially terminating the Node.js process in a process-terminating denial of service. This issue is fixed in versions 1.1.19, 2.1.5, 3.0.7, and 5.0.10.