GitHub Advisoryadvisory · npm

GHSA-4r6h-8v6p-xvw6 Prototype Pollution in sheetJS

HIGH Published 2023-04-24 Modified 2025-09-19 Official page ↗
Aliases
CVE-2023-30533
Ecosystem
npm
Packages
xlsx
Severity
High
CVSS vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
Weaknesses
CWE-1321
Reviewed
2023-04-24

Affected packages

• npm xlsx: < 0.19.3 (no fix yet)

Description

All versions of SheetJS CE through 0.19.2 are vulnerable to "Prototype Pollution" when reading specially crafted files. Workflows that do not read arbitrary files (for example, exporting data to spreadsheet files) are unaffected. A non-vulnerable version cannot be found via npm, as the repository hosted on GitHub and the npm package `xlsx` are no longer maintained. Version 0.19.3 can be downloaded via https://cdn.sheetjs.com/.

Related

Alias · CVE (1)

  • CVE-2023-30533 SheetJS Community Edition before 0.19.3 allows Prototype Pollution via a crafted file. vulnerability

Weakness · CWE (1)

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

References