CVE Catalog

CVE-2026-78207

CriticalCVSS 9.4
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.44%

37th percentile - higher than 37% of all known CVEs

Summary

The exceljs library through version 4.4.0 contains a prototype pollution vulnerability in the deepMerge helper that fails to reject __proto__, constructor, or prototype keys when merging note objects. Attackers can assign parsed JSON with a malicious __proto__ property to cell notes, modifying Object.prototype and affecting all plain objects created in the process.

Risk Assessment

Prototype pollution can lead to unauthorized access, privilege escalation, or code execution in applications using exceljs. This may compromise data integrity and overall system security.

Recommendation

Update the exceljs library to the latest version that includes a fix. If not available, avoid processing untrusted input with cell notes or manually filter dangerous keys.

Other vulnerabilities in exceljs

See all
Original NVD description (English source)

exceljs through 4.4.0 contains a prototype pollution vulnerability in the deepMerge helper that fails to reject __proto__, constructor, or prototype keys when merging note objects. Attackers can assign parsed JSON with a malicious __proto__ property to cell notes, modifying Object.prototype and affecting all plain objects created in the process.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS