CVE-2023-30533
Description
SheetJS Community Edition before 0.19.3 is vulnerable to Prototype Pollution via a crafted file.
AI Insight
LLM-synthesized narrative grounded in this CVE's description and references.
SheetJS Community Edition before 0.19.3 is vulnerable to Prototype Pollution via a crafted file.
Vulnerability
Description
CVE-2023-30533 is a Prototype Pollution vulnerability in SheetJS Community Edition, a popular JavaScript library for parsing and writing spreadsheet files. The vulnerability exists in all versions of the library prior to 0.19.3. Prototype Pollution is a JavaScript-specific attack that allows an attacker to inject properties into an object's prototype chain, leading to potential application-wide behavior modification and security bypasses. The issue can be triggered by processing a specially crafted spreadsheet file [3].
Exploitation
Details
Exploitation of CVE-2023-30533 requires the target application to load a malicious spreadsheet file using the affected SheetJS library. The attacker must craft a file that, when parsed by SheetJS, causes the library to pollute the Object prototype. No authentication is needed if the application exposes file upload or processing functionality to untrusted users. The attack vector is network-based, as the crafted file could be delivered via email, file upload, or any other means of file transfer [3].
Impact and
Assessment
Successful exploitation allows an attacker to conduct Prototype Pollution, which can lead to a variety of severe outcomes depending on the context of the application. These include but are not limited to remote code execution, denial of service, or data exfiltration. The vulnerability has a CVSS v3.1 base score of 9.8 (Critical), reflecting the high potential impact on confidentiality, integrity, and availability [3].
Mitigation and
Status
The vulnerability is fixed in SheetJS Community Edition version 0.19.3 and later. Users are strongly advised to upgrade to version 0.19.3 or newer. The fix ensures that spreadsheet input does not allow prototype properties to be set during parsing. No workarounds beyond the upgrade are documented. The vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog as of the publication date [3][2].
AI Insight generated on May 20, 2026. Synthesized from this CVE's description and the cited reference URLs; citations are validated against the source bundle.
Affected packages
Versions sourced from the GitHub Security Advisory.
| Package | Affected versions | Patched versions |
|---|---|---|
xlsxnpm | >= 0 | — |
Affected products
2- SheetJS/SheetJS Community Editiondescription
Patches
0No patches discovered yet.
Vulnerability mechanics
AI mechanics synthesis has not run for this CVE yet.
References
6News mentions
0No linked articles in our index yet.