Vulnerability · Published Dec 8, 2020 · Assigned by GitHub_M
CVE-2020-26256Denial of service in fast-csv
Medium 5.7
In plain English
A medium-severity uncontrolled resource consumption in fast-csv from C2FO. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 1.5% (higher than 75% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.
Official description
Fast-csv is an npm package for parsing and formatting CSVs or any other delimited value file in node. In fast-cvs before version 4.3.6 there is a possible ReDoS vulnerability (Regular Expression Denial of Service) when using ignoreEmpty option when parsing. This has been patched in `v4.3.6` You will only be affected by this if you use the `ignoreEmpty` parsing option. If you do use this option it is recommended that you upgrade to the latest version `v4.3.6` This vulnerability was found using a CodeQL query which identified `EMPTY_ROW_REGEXP` regular expression as vulnerable.
Affected packages & fixed versions
| Ecosystem | Package | Fixed in | Advisory |
|---|---|---|---|
| npm | @fast-csv/parse | 4.3.6 | GHSA-8cv5-p934-3hwp |
| npm | fast-csv | 4.3.6 | GHSA-8cv5-p934-3hwp |
Affected products (as reported)
Weakness: CWE-400 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H
References
- https://github.com/C2FO/fast-csv/security/advisories/GHSA-8cv5-p934-3hwp x_refsource_CONFIRM
- https://lgtm.com/query/8609731774537641779/ x_refsource_MISC
- https://github.com/C2FO/fast-csv/issues/540 x_refsource_MISC
- https://github.com/C2FO/fast-csv/commit/4bbd39f26a8cd7382151ab4f5fb102234b2f829e x_refsource_MISC
- https://www.npmjs.com/package/%40fast-csv/parse x_refsource_MISC
- https://www.npmjs.com/package/fast-csv x_refsource_MISC