GitHub Advisoryadvisory · npm

GHSA-vrw9-g62v-7fmf CSVTOJSON has a prototype pollution vulnerability

MEDIUM Published 2025-09-24 Modified 2026-01-27 Official page ↗
Aliases
CVE-2025-57350
Ecosystem
npm
Packages
csvtojson
Severity
Moderate
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Weaknesses
CWE-1321
Reviewed
2025-09-24

Affected packages

• npm csvtojson: < 2.0.13 → fixed in 2.0.13

Description

The csvtojson package, a tool for converting CSV data to JSON with customizable parsing capabilities, contains a prototype pollution vulnerability in versions prior to 2.0.10. This issue arises due to insufficient sanitization of nested header names during the parsing process in the parser_jsonarray component. When processing CSV input containing specially crafted header fields that reference prototype chains (e.g., using __proto__ syntax), the application may unintentionally modify properties of the base Object prototype. This vulnerability can lead to denial of service conditions or unexpected behavior in applications relying on unmodified prototype chains, particularly when untrusted CSV data is processed. The flaw does not require user interaction beyond providing a maliciously constructed CSV file.

Related

Alias · CVE (1)

  • CVE-2025-57350 The csvtojson package, a tool for converting CSV data to JSON with customizable parsing capabilities, contains a prototype pollution… vulnerability

Weakness · CWE (1)

  • CWE-1321 Improperly Controlled Modification of Object Prototype Attributes weakness

References