PapaParse before 5.7.1 Quadratic-Time Parsing DoS via indexOf Scan
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| mholt | PapaParse | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mholt | Papaparse |
|
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.678% probability within 30 days)
Key SSVC decision points have not yet been added.
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Mholt
Mholt papaparse |
|
| Vendors & Products |
Mholt
Mholt papaparse |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | PapaParse before 5.7.1 contains an inefficient algorithmic complexity vulnerability that allows remote unauthenticated attackers to cause denial of service by submitting delimiter-free quoted CSV input to Papa.parse(). Attackers can supply a single-column quoted CSV with no delimiters, triggering repeated full-buffer indexOf scans per row that grow quadratically with input size, exhausting CPU and blocking the Node.js event loop or freezing a browser tab. | |
| Title | PapaParse before 5.7.1 Quadratic-Time Parsing DoS via indexOf Scan | |
| Weaknesses | CWE-407 | |
| References |
| |
| Metrics |
cvssV3_1
|