CVE-2026-102278
Last modified
CVE-2026-102278 is a high-severity vulnerability rated 7.5/10 on the CVSS scale. The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.20, 2.1.6, 3.0.8, and 5.0.11, deeply nested brace groups cause expand_() to recurse once per nesting level at comma-member and single-set expansion sites, exhausting the native stack before output limits can apply and potentially terminating the Node.js process.
Description
The brace-expansion library generates arbitrary strings containing a common prefix and suffix. Prior to 1.1.20, 2.1.6, 3.0.8, and 5.0.11, deeply nested brace groups cause expand_() to recurse once per nesting level at comma-member and single-set expansion sites, exhausting the native stack before output limits can apply and potentially terminating the Node.js process. expand_ performs uncontrolled recursion for nested brace alternatives and single-part sets. deeply nested brace groups supplied as an untrusted pattern. expand_ is affected. expand is affected. Comma members is affected. Single set is affected. native stack exhaustion during nested sub-expansion. process-terminating denial of service. This issue is fixed in versions 1.1.20, 2.1.6, 3.0.8, and 5.0.11.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| juliangruber | brace-expansion | >= 4.0.0, < 5.0.11; >= 3.0.0, < 3.0.8; >= 2.0.0, < 2.1.6; < 1.1.20 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-102278?
How severe is CVE-2026-102278?
How do I fix CVE-2026-102278?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-102272PyJWT is a Python implementation of JSON Web Token standards…7.4
- CVE-2026-102273PyJWT is a Python implementation of JSON Web Token standards…7.4
- CVE-2026-102274PyJWT is a Python implementation of JSON Web Token standards…5.9
- CVE-2026-102275PyJWT is a Python implementation of JSON Web Token standards…6.5
- CVE-2026-102276The brace-expansion library generates arbitrary strings cont…7.5
- CVE-2026-102277The brace-expansion library generates arbitrary strings cont…5.3
- CVE-2026-102279Laravel is a web application framework. Prior to 12.69.0 and…3.1
- CVE-2026-10228A vulnerability was found in raisulislamg4 student_managemen…3.5
- CVE-2026-10229A vulnerability was determined in Assimp up to 6.0.4. This a…5.3
- CVE-2026-1023Statistics Database System developed by Gotac has a Missing …8.7
- CVE-2026-10230A vulnerability was identified in Assimp up to 6.0.4. This i…5.3
- CVE-2026-10231A security flaw has been discovered in Assimp up to 6.0.4. A…5.3
Are you affected by CVE-2026-102278?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
