CVE-2026-78206
Received Received - Intake

Memory Exhaustion in exceljs-hardened via Malicious XLSX

Vulnerability report for CVE-2026-78206, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-24

Last updated on: 2026-08-24

Assigner: VulnCheck

Description

exceljs-hardened before 5.0.0 decompresses all entries from supplied xlsx archives into memory without limits on entry size, total size, or compression ratio. Attackers can upload highly compressed workbooks that expand to gigabytes in memory, exhausting available resources and causing denial of service.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-24
Last Modified
2026-08-24
Generated
2026-08-24
AI Q&A
2026-08-24
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 3 associated CPEs
Vendor Product Version / Range
exceljs exceljs to 4.4.0 (inc)
exceljs-hardened exceljs-hardened to 4.4.0 (inc)
exceljs-hardened exceljs-hardened 5.0.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-409 The product does not handle or incorrectly handles a compressed input with a very high compression ratio that produces a large output.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects exceljs-hardened versions before 5.0.0. It allows attackers to upload specially crafted Excel files that are highly compressed. When these files are decompressed in memory, they expand significantly, consuming large amounts of system resources and causing denial of service by exhausting available memory.

Detection Guidance

Monitor for processes consuming excessive memory when handling Excel files. Check for unusually large memory usage spikes in applications using exceljs or exceljs-hardened versions below 5.0.0. Use system monitoring tools like top, htop, or ps to observe memory consumption during file processing.

Impact Analysis

If you process untrusted Excel files using vulnerable versions of exceljs or exceljs-hardened, a single malicious file could crash your application or server by consuming all available memory. This leads to service outages and potential system instability.

Compliance Impact

This vulnerability primarily impacts system availability by causing denial of service through memory exhaustion. While it does not directly violate GDPR or HIPAA, it could lead to service disruptions that may affect compliance with availability requirements in these regulations. GDPR requires data availability controls (Article 32) and HIPAA requires safeguards against unauthorized access or disruption (Security Rule). A DoS condition could hinder access to protected health information or personal data, potentially violating these standards.

Mitigation Strategies

Upgrade to exceljs-hardened version 5.0.0 or later which enforces resource limits. If upgrading is not possible, avoid processing untrusted Excel files or run the application in a memory-limited container. Implement file size checks before decompression to reject oversized files.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-78206. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart