Vulnerability Details CVE-2026-27904
minimatch is a minimal matching utility for converting glob expressions into JavaScript RegExp objects. Prior to version 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4, nested `*()` extglobs produce regexps with nested unbounded quantifiers (e.g. `(?:(?:a|b)*)*`), which exhibit catastrophic backtracking in V8. With a 12-byte pattern `*(*(*(a|b)))` and an 18-byte non-matching input, `minimatch()` stalls for over 7 seconds. Adding a single nesting level or a few input characters pushes this to minutes. This is the most severe finding: it is triggered by the default `minimatch()` API with no special options, and the minimum viable pattern is only 12 bytes. The same issue affects `+()` extglobs equally. Versions 10.2.3, 9.0.7, 8.0.6, 7.4.8, 6.2.2, 5.1.8, 4.2.5, and 3.1.4 fix the issue.
Exploit prediction scoring system (EPSS) score
EPSS Score 0.0
EPSS Ranking 11.9%
CVSS Severity
CVSS v3 Score 7.5
Products affected by CVE-2026-27904
-
cpe:2.3:a:minimatch_project:minimatch:0.0.1
-
cpe:2.3:a:minimatch_project:minimatch:0.0.2
-
cpe:2.3:a:minimatch_project:minimatch:0.0.4
-
cpe:2.3:a:minimatch_project:minimatch:0.0.5
-
cpe:2.3:a:minimatch_project:minimatch:0.1.0
-
cpe:2.3:a:minimatch_project:minimatch:0.1.1
-
cpe:2.3:a:minimatch_project:minimatch:0.1.2
-
cpe:2.3:a:minimatch_project:minimatch:0.1.3
-
cpe:2.3:a:minimatch_project:minimatch:0.1.4
-
cpe:2.3:a:minimatch_project:minimatch:0.1.5
-
cpe:2.3:a:minimatch_project:minimatch:0.1.6
-
cpe:2.3:a:minimatch_project:minimatch:0.2.0
-
cpe:2.3:a:minimatch_project:minimatch:0.2.1
-
cpe:2.3:a:minimatch_project:minimatch:0.2.10
-
cpe:2.3:a:minimatch_project:minimatch:0.2.11
-
cpe:2.3:a:minimatch_project:minimatch:0.2.12
-
cpe:2.3:a:minimatch_project:minimatch:0.2.13
-
cpe:2.3:a:minimatch_project:minimatch:0.2.14
-
cpe:2.3:a:minimatch_project:minimatch:0.2.2
-
cpe:2.3:a:minimatch_project:minimatch:0.2.3
-
cpe:2.3:a:minimatch_project:minimatch:0.2.4
-
cpe:2.3:a:minimatch_project:minimatch:0.2.5
-
cpe:2.3:a:minimatch_project:minimatch:0.2.6
-
cpe:2.3:a:minimatch_project:minimatch:0.2.7
-
cpe:2.3:a:minimatch_project:minimatch:0.2.8
-
cpe:2.3:a:minimatch_project:minimatch:0.2.9
-
cpe:2.3:a:minimatch_project:minimatch:0.3.0
-
cpe:2.3:a:minimatch_project:minimatch:0.4.0
-
cpe:2.3:a:minimatch_project:minimatch:1.0.0
-
cpe:2.3:a:minimatch_project:minimatch:10.0.0
-
cpe:2.3:a:minimatch_project:minimatch:10.0.1
-
cpe:2.3:a:minimatch_project:minimatch:10.0.2
-
cpe:2.3:a:minimatch_project:minimatch:10.0.3
-
cpe:2.3:a:minimatch_project:minimatch:10.1.0
-
cpe:2.3:a:minimatch_project:minimatch:10.1.1
-
cpe:2.3:a:minimatch_project:minimatch:10.1.2
-
cpe:2.3:a:minimatch_project:minimatch:10.1.3
-
cpe:2.3:a:minimatch_project:minimatch:10.2.0
-
cpe:2.3:a:minimatch_project:minimatch:10.2.1
-
cpe:2.3:a:minimatch_project:minimatch:10.2.2
-
cpe:2.3:a:minimatch_project:minimatch:2.0.0
-
cpe:2.3:a:minimatch_project:minimatch:2.0.0-0
-
cpe:2.3:a:minimatch_project:minimatch:2.0.1
-
cpe:2.3:a:minimatch_project:minimatch:2.0.10
-
cpe:2.3:a:minimatch_project:minimatch:2.0.2
-
cpe:2.3:a:minimatch_project:minimatch:2.0.3
-
cpe:2.3:a:minimatch_project:minimatch:2.0.4
-
cpe:2.3:a:minimatch_project:minimatch:2.0.5
-
cpe:2.3:a:minimatch_project:minimatch:2.0.6
-
cpe:2.3:a:minimatch_project:minimatch:2.0.7
-
cpe:2.3:a:minimatch_project:minimatch:2.0.8
-
cpe:2.3:a:minimatch_project:minimatch:2.0.9
-
cpe:2.3:a:minimatch_project:minimatch:3.0.0
-
cpe:2.3:a:minimatch_project:minimatch:3.0.1
-
cpe:2.3:a:minimatch_project:minimatch:3.0.2
-
cpe:2.3:a:minimatch_project:minimatch:3.0.3
-
cpe:2.3:a:minimatch_project:minimatch:3.0.4
-
cpe:2.3:a:minimatch_project:minimatch:3.0.5
-
cpe:2.3:a:minimatch_project:minimatch:3.0.6
-
cpe:2.3:a:minimatch_project:minimatch:3.0.7
-
cpe:2.3:a:minimatch_project:minimatch:3.0.8
-
cpe:2.3:a:minimatch_project:minimatch:3.1.0
-
cpe:2.3:a:minimatch_project:minimatch:3.1.1
-
cpe:2.3:a:minimatch_project:minimatch:3.1.2
-
cpe:2.3:a:minimatch_project:minimatch:4.0.0
-
cpe:2.3:a:minimatch_project:minimatch:4.1.0
-
cpe:2.3:a:minimatch_project:minimatch:4.1.1
-
cpe:2.3:a:minimatch_project:minimatch:4.2.0
-
cpe:2.3:a:minimatch_project:minimatch:4.2.1
-
cpe:2.3:a:minimatch_project:minimatch:4.2.2
-
cpe:2.3:a:minimatch_project:minimatch:4.2.3
-
cpe:2.3:a:minimatch_project:minimatch:5.0.0
-
cpe:2.3:a:minimatch_project:minimatch:5.0.1
-
cpe:2.3:a:minimatch_project:minimatch:5.1.0
-
cpe:2.3:a:minimatch_project:minimatch:5.1.1
-
cpe:2.3:a:minimatch_project:minimatch:5.1.2
-
cpe:2.3:a:minimatch_project:minimatch:5.1.3
-
cpe:2.3:a:minimatch_project:minimatch:5.1.4
-
cpe:2.3:a:minimatch_project:minimatch:5.1.5
-
cpe:2.3:a:minimatch_project:minimatch:5.1.6
-
cpe:2.3:a:minimatch_project:minimatch:6.0.0
-
cpe:2.3:a:minimatch_project:minimatch:6.0.1
-
cpe:2.3:a:minimatch_project:minimatch:6.0.2
-
cpe:2.3:a:minimatch_project:minimatch:6.0.3
-
cpe:2.3:a:minimatch_project:minimatch:6.0.4
-
cpe:2.3:a:minimatch_project:minimatch:6.1.0
-
cpe:2.3:a:minimatch_project:minimatch:6.1.1
-
cpe:2.3:a:minimatch_project:minimatch:6.1.10
-
cpe:2.3:a:minimatch_project:minimatch:6.1.2
-
cpe:2.3:a:minimatch_project:minimatch:6.1.3
-
cpe:2.3:a:minimatch_project:minimatch:6.1.4
-
cpe:2.3:a:minimatch_project:minimatch:6.1.5
-
cpe:2.3:a:minimatch_project:minimatch:6.1.6
-
cpe:2.3:a:minimatch_project:minimatch:6.1.7
-
cpe:2.3:a:minimatch_project:minimatch:6.1.8
-
cpe:2.3:a:minimatch_project:minimatch:6.1.9
-
cpe:2.3:a:minimatch_project:minimatch:6.2.0
-
cpe:2.3:a:minimatch_project:minimatch:7.0.0
-
cpe:2.3:a:minimatch_project:minimatch:7.0.1
-
cpe:2.3:a:minimatch_project:minimatch:7.1.0
-
cpe:2.3:a:minimatch_project:minimatch:7.1.1
-
cpe:2.3:a:minimatch_project:minimatch:7.1.2
-
cpe:2.3:a:minimatch_project:minimatch:7.1.3
-
cpe:2.3:a:minimatch_project:minimatch:7.1.4
-
cpe:2.3:a:minimatch_project:minimatch:7.2.0
-
cpe:2.3:a:minimatch_project:minimatch:7.3.0
-
cpe:2.3:a:minimatch_project:minimatch:7.4.0
-
cpe:2.3:a:minimatch_project:minimatch:7.4.1
-
cpe:2.3:a:minimatch_project:minimatch:7.4.2
-
cpe:2.3:a:minimatch_project:minimatch:7.4.3
-
cpe:2.3:a:minimatch_project:minimatch:7.4.4
-
cpe:2.3:a:minimatch_project:minimatch:7.4.5
-
cpe:2.3:a:minimatch_project:minimatch:7.4.6
-
cpe:2.3:a:minimatch_project:minimatch:8.0.0
-
cpe:2.3:a:minimatch_project:minimatch:8.0.1
-
cpe:2.3:a:minimatch_project:minimatch:8.0.2
-
cpe:2.3:a:minimatch_project:minimatch:8.0.3
-
cpe:2.3:a:minimatch_project:minimatch:8.0.4
-
cpe:2.3:a:minimatch_project:minimatch:9.0.0
-
cpe:2.3:a:minimatch_project:minimatch:9.0.1
-
cpe:2.3:a:minimatch_project:minimatch:9.0.2
-
cpe:2.3:a:minimatch_project:minimatch:9.0.3
-
cpe:2.3:a:minimatch_project:minimatch:9.0.4
-
cpe:2.3:a:minimatch_project:minimatch:9.0.5