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.

Severity (CVSS 3.1)5.7Medium
Exploit odds (30 days)1.5%top 25.0% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

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

EcosystemPackageFixed inAdvisory
npm@fast-csv/parse4.3.6GHSA-8cv5-p934-3hwp
npmfast-csv4.3.6GHSA-8cv5-p934-3hwp

Affected products (as reported)

VendorProductVersions
C2FO fast-csv < 4.3.6

Weakness: CWE-400 · Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:N/I:N/A:H

References