Sceawere

Vulnerability Detail

CVE-2026-78206UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

ExcelJS Hardened Uncontrolled Resource Consumption

Vulnerability Metadata

Severity
High
Score / CVSS
7.5
Creation Date
2h ago
Vendor
exceljs
Product
exceljs
Attack Type
Improper Handling of Highly Compressed Data (Data Amplification)
Vector String
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Complexity
LOW

Narrative and Response

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.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "7.5",
  "pubDate": "2026-08-24T01:16:57.973Z",
  "pubdate": "2026-08-24T01:16:57.973Z",
  "executiveSummary": "ExcelJS-hardened before version 5.0.0 suffers from an uncontrolled resource consumption vulnerability stemming from the lack of validation during the decompression of archive entries.\nThe vulnerability allows malicious actors to execute a denial of service attack by uploading specifically crafted, highly compressed spreadsheet workbooks designed to expand exponentially when processed.\nWhen the vulnerable component parses these archives, it decompresses all entries directly into memory without imposing limits on individual entry size, aggregate uncompressed size, or high compression ratios, commonly known as a zip bomb attack.\nThe resulting memory exhaustion causes the hosting application process to crash, disrupting service availability for legitimate users.\nExploitation requires the ability to supply a malicious workbook file to the application parsing mechanism.\nThe risk implication is critical for Node.js environments processing untrusted spreadsheet uploads, as successful exploitation results in immediate service disruption without requiring authentication or elevated privileges.",
  "technicalDetails": "The root cause of this vulnerability lies in the lack of resource constraints and input validation within the decompression routines of the affected library.\nSpecifically, exceljs-hardened before version 5.0.0 reads and extracts all entries from supplied xlsx archives into system memory without implementing safeguards against decompression bombs.\nAn attacker exploits this behavior by constructing a malicious archive containing entries with deceptive compression headers.\nThe attack flow begins when an application utilizing the vulnerable library receives and attempts to parse the untrusted spreadsheet file.\nThe parser iterates through the archive entries and initiates decompression streams.\nDue to the absence of size thresholds or total payload tracking, a small physical file containing heavily compressed data rapidly expands upon extraction, consuming gigabytes of heap memory in fractions of a second.\nThis sudden and uncontrolled allocation exhausts the available memory resources of the Node.js runtime environment.\nThe payload behavior triggers an unhandled out-of-memory exception, forcing the termination of the Node.js process and resulting in a complete denial of service.\nNetwork exposure depends on the application architecture, but typically affects web services, file upload portals, or API endpoints that accept and process xlsx files from external users.\nAuthentication and privilege requirements are generally negligible, as the attack vector is exposed to any user or anonymous entity capable of submitting a file upload payload to the vulnerable endpoint."
}
CVE-2026-78206: ExcelJS Hardened Uncontrolled Resource Consumption (HIGH Severity, CVSS: 7.5) - Sceawere