Picomatch through 4.0.7 ReDoS via single-branch repeated extglob patterns
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| micromatch | picomatch | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Jonschlinkert | Picomatch |
|
||||||||
| Micromatch | Picomatch |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.335% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Micromatch
Micromatch picomatch |
|
| Vendors & Products |
Micromatch
Micromatch picomatch |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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 analyzeRepeatedExtglob in lib/parse.js skips, causing exponential backtracking against short crafted strings and denying service to Node.js applications. | |
| Title | Picomatch through 4.0.7 ReDoS via single-branch repeated extglob patterns | |
| First Time appeared |
Jonschlinkert
Jonschlinkert picomatch |
|
| Weaknesses | CWE-1333 | |
| CPEs | cpe:2.3:a:jonschlinkert:picomatch:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Jonschlinkert
Jonschlinkert picomatch |
|
| References |
| |
| Metrics |
cvssV3_1
|