CVE-2026-69152
Awaiting Analysis Awaiting Analysis - Queue

Memory Exhaustion in Brace Expansion Library

Vulnerability report for CVE-2026-69152, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-03

Last updated on: 2026-08-03

Assigner: GitHub, Inc.

Description

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-03
Last Modified
2026-08-03
Generated
2026-08-03
AI Q&A
2026-08-03
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Currently, no data is known.

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-770 The product allocates a reusable resource or group of resources on behalf of an actor without imposing any intended restrictions on the size or number of resources that can be allocated.
CWE-400 The product does not properly control the allocation and maintenance of a limited resource.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The brace-expansion library generates strings with a common prefix and suffix. Before versions 1.1.18, 2.1.4, 3.0.6, and 5.0.9, the expand() function did not enforce memory limits while creating intermediate arrays or padded sequences. This allowed attackers to input data that could exhaust system memory or block the event loop by triggering excessive memory usage.

Detection Guidance

This vulnerability is in the brace-expansion library versions before 1.1.18, 2.1.4, 3.0.6, and 5.0.9. To detect it, check the installed version of the library using commands like 'npm list brace-expansion' for Node.js or 'pip show brace-expansion' for Python. If the version is below the patched releases, the system is vulnerable.

Impact Analysis

This vulnerability can lead to denial-of-service conditions by consuming excessive memory or freezing the application's event loop. Systems using vulnerable versions of brace-expansion may become unresponsive or crash when processing crafted input.

Compliance Impact

This vulnerability could potentially impact compliance with GDPR and HIPAA by enabling denial-of-service attacks that disrupt system availability. Memory exhaustion or event loop blocking may lead to service unavailability, violating availability requirements in both regulations.

Mitigation Strategies

Update the brace-expansion library to versions 1.1.18, 2.1.4, 3.0.6, or 5.0.9 or later to address the vulnerability.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-69152. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart