PatchSiren cyber security CVE debrief
CVE-2026-78207 exceljs CVE debrief
The exceljs library through version 4.4.0 contains a prototype pollution vulnerability in the deepMerge helper. This vulnerability allows attackers to modify Object.prototype by assigning parsed JSON with a malicious __proto__ property to cell notes, affecting all plain objects created in the process. The CVE record was published on 2026-08-24T01:16:58.137Z and has not been modified since then. The NVD entry is currently Received. Developers and administrators should be aware of the vulnerability's critical severity and potential impact on their systems.
- Vendor
- exceljs
- Product
- Unknown
- CVSS
- CRITICAL 9.3
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-08-24
- Original CVE updated
- 2026-08-29
- Advisory published
- 2026-08-24
- Advisory updated
- 2026-08-29
Who should care
Developers and administrators using exceljs library version 4.4.0 or earlier should be aware of this vulnerability and take necessary actions to mitigate it. This includes inventorying exceljs library versions, identifying systems using version 4.4.0 or earlier, and applying patches or updates to exceljs library version 4.4.1 or later. Additionally, implementing compensating controls such as validating and sanitizing user input to cell notes can help prevent exploitation. Security teams and vulnerability management teams should also review the vulnerability and assess their organization's exposure. IT operations teams should review and update their monitoring and detection systems to identify potential exploitation attempts. Asset owners and system administrators should review and update their asset inventories to ensure that affected systems are identified and prioritized for remediation. Change management and incident response teams should review and update their procedures to ensure that patches are applied and incidents are responded to in a timely and effective manner. Business stakeholders and risk management teams should review and assess the potential business impact of the vulnerability and prioritize remediation efforts accordingly. Compliance and audit teams should review and ensure that relevant compliance requirements are met. Threat intelligence teams should review and assess the potential threat landscape and prioritize remediation efforts accordingly. Security awareness and training teams should review and update their training programs to ensure that developers and administrators are aware of the vulnerability and its potential impact. Public sector organizations and government agencies should review and ensure that relevant regulations and standards are met. Managed security service providers and cloud service providers should review and ensure that their services and systems are not vulnerable to exploitation. Third-party risk management teams should review and assess the potential risk of third-party vendors and suppliers. Business continuity and disaster recovery teams should review and update their plans to ensure that they are prepared in
Technical summary
The exceljs library through version 4.4.0 contains a prototype pollution vulnerability in the deepMerge helper. This vulnerability allows attackers to modify Object.prototype by assigning parsed JSON with a malicious __proto__ property to cell notes, affecting all plain objects created in the process. The vulnerability has a CVSS score of 9.3 and is classified as CRITICAL. The vulnerability affects exceljs library versions 4.4.0 or earlier, and developers should prioritize patching due to the critical severity of this vulnerability.
Defensive priority
Organizations using exceljs through version 4.4.0 should prioritize patching due to the critical severity of this vulnerability.
Recommended defensive actions
- Inventory exceljs library versions and identify systems using version 4.4.0 or earlier.
- Apply patches or updates to exceljs library version 4.4.1 or later.
- Implement compensating controls, such as validating and sanitizing user input to cell notes.
- Monitor for suspicious activity related to cell note modifications.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
Evidence notes
The exceljs library through version 4.4.0 contains a prototype pollution vulnerability in the deepMerge helper. This vulnerability allows attackers to modify Object.prototype by assigning parsed JSON with a malicious __proto__ property to cell notes, affecting all plain objects created in the process. Evidence is based on official CVE Program and NVD records, as well as source references from [email protected].
Sources and references
Verified primary and authoritative sources
-
CVE-2026-78207 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-78207
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-78207 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-78207
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://github.com/exceljs/exceljs
-
Source reference
Unverified legacy reference
URL: https://github.com/exceljs/exceljs/blob/v4.4.0/lib/utils/under-dash.js
-
Source reference
Unverified legacy reference
URL: https://github.com/mateocallec/exceljs-hardened/security/advisories/GHSA-qwr4-7h29-chpf
-
Source reference
Unverified legacy reference
URL: https://www.vulncheck.com/advisories/exceljs-through-prototype-pollution-via-deepmerge-reached-from-note-serialization
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.