Vulnerable Library - eslint-9.39.5.tgz
Path to dependency file: /sources/video-javascript-archive_layouts/project/package.json
Path to vulnerable library: /sources/video-javascript-archive_layouts/project/node_modules/brace-expansion/package.json,/sources/video-javascript-debugging/project/node_modules/brace-expansion/package.json,/sources/video-javascript-multiparty_archiving/project/node_modules/brace-expansion/package.json,/sources/video-javascript-signaling/project/node_modules/brace-expansion/package.json
Vulnerabilities
| Vulnerability |
Severity |
CVSS |
Dependency |
Type |
Fixed in (eslint version) |
Remediation Possible** |
| CVE-2026-13149 |
High |
7.5 |
brace-expansion-1.1.16.tgz |
Transitive |
N/A* |
❌ |
*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
CVE-2026-13149
Vulnerable Library - brace-expansion-1.1.16.tgz
Brace expansion as known from sh/bash
Library home page: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz
Path to dependency file: /sources/video-javascript-archive_layouts/project/package.json
Path to vulnerable library: /sources/video-javascript-archive_layouts/project/node_modules/brace-expansion/package.json,/sources/video-javascript-debugging/project/node_modules/brace-expansion/package.json,/sources/video-javascript-multiparty_archiving/project/node_modules/brace-expansion/package.json,/sources/video-javascript-signaling/project/node_modules/brace-expansion/package.json
Dependency Hierarchy:
- eslint-9.39.5.tgz (Root Library)
- minimatch-3.1.5.tgz
- ❌ brace-expansion-1.1.16.tgz (Vulnerable Library)
Found in base branch: main
Vulnerability Details
brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause significant CPU consumption and event-loop blocking. The max option does not mitigate this, as it bounds the output size rather than the recursion work.
Publish Date: 2026-06-30
URL: CVE-2026-13149
CVSS 3 Score Details (7.5)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: None
- Availability Impact: High
For more information on CVSS3 Scores, click here.
Suggested Fix
Type: Upgrade version
Release Date: 2026-06-30
Fix Resolution: brace-expansion - 5.0.7,https://github.com/juliangruber/brace-expansion.git - v5.0.7
Path to dependency file: /sources/video-javascript-archive_layouts/project/package.json
Path to vulnerable library: /sources/video-javascript-archive_layouts/project/node_modules/brace-expansion/package.json,/sources/video-javascript-debugging/project/node_modules/brace-expansion/package.json,/sources/video-javascript-multiparty_archiving/project/node_modules/brace-expansion/package.json,/sources/video-javascript-signaling/project/node_modules/brace-expansion/package.json
Vulnerabilities
*For some transitive vulnerabilities, there is no version of direct dependency with a fix. Check the "Details" section below to see if there is a version of transitive dependency where vulnerability is fixed.
**In some cases, Remediation PR cannot be created automatically for a vulnerability despite the availability of remediation
Details
Vulnerable Library - brace-expansion-1.1.16.tgz
Brace expansion as known from sh/bash
Library home page: https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.16.tgz
Path to dependency file: /sources/video-javascript-archive_layouts/project/package.json
Path to vulnerable library: /sources/video-javascript-archive_layouts/project/node_modules/brace-expansion/package.json,/sources/video-javascript-debugging/project/node_modules/brace-expansion/package.json,/sources/video-javascript-multiparty_archiving/project/node_modules/brace-expansion/package.json,/sources/video-javascript-signaling/project/node_modules/brace-expansion/package.json
Dependency Hierarchy:
Found in base branch: main
Vulnerability Details
brace-expansion through 5.0.6 is vulnerable to denial of service. The expand() function exhibits exponential-time complexity in the number of consecutive non-expanding '{}' brace groups. An attacker who passes a crafted string to expand(), directly or transitively, can cause significant CPU consumption and event-loop blocking. The max option does not mitigate this, as it bounds the output size rather than the recursion work.
Publish Date: 2026-06-30
URL: CVE-2026-13149
CVSS 3 Score Details (7.5)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: None
- Integrity Impact: None
- Availability Impact: High
For more information on CVSS3 Scores, click here.Suggested Fix
Type: Upgrade version
Release Date: 2026-06-30
Fix Resolution: brace-expansion - 5.0.7,https://github.com/juliangruber/brace-expansion.git - v5.0.7