Micromatch vulnerabilities
We track 4 vulnerabilities in Micromatch products across 2 products. 4 are rated high or critical, and none are known to be exploited. The most recent was published on October 19, 2026.
Latest Micromatch vulnerabilities
- 7.5 High severity
picomatch: Inefficient Regular Expression Complexity
Picomatch through 4.0.7 contains a regular expression denial of service vulnerability that allows attackers to block the event loop by supplying single-branch repeated extglob patterns. Attackers can provide globs like +(*) or +(*a), which analyzeRepeatedExtgl
- 7.5 High severity
braces: Uncontrolled Recursion
braces through 3.0.3 contains a stack overflow vulnerability in the recursive AST walkers that lack depth guards. Attackers can supply deeply nested brace patterns under the character limit to exhaust the call stack and terminate the Node.js process with an un
- 7.5 High severity
picomatch: Inefficient Regular Expression Complexity
Picomatch is a glob matcher written JavaScript. Versions prior to 4.0.4, 3.0.2, and 2.3.2 are vulnerable to Regular Expression Denial of Service (ReDoS) when processing crafted extglob patterns. Certain patterns using extglob quantifiers such as `+()` and `*()
- 7.5 High severity
braces: Excessive Platform Resource Consumption within a Loop
The NPM package `braces`, versions prior to 3.0.3, fails to limit the number of characters it can handle, which could lead to Memory Exhaustion. In `lib/parse.js,` if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which wil