VYPR
High severityNVD Advisory· Published Apr 24, 2023· Updated Feb 4, 2025

CVE-2023-30533

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.

PackageAffected versionsPatched versions
xlsxnpm
>= 0

Affected products

2
  • SheetJS/SheetJS Community Editiondescription
  • ghsa-coords
    Range: >= 0

Patches

0

No patches discovered yet.

Vulnerability mechanics

AI mechanics synthesis has not run for this CVE yet.

References

6

News mentions

0

No linked articles in our index yet.