CVE-2026-128343
Received Received - Intake

ExcelJS Denial of Service via Unbounded Row Attributes

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

Publication date: 2026-11-13

Last updated on: 2026-11-13

Assigner: VulnCheck

Description

exceljs through 4.4.0 contains a denial of service vulnerability that allows attackers to block the event loop by supplying unbounded row r attributes parsed in row-xform.js. Attackers can craft an XLSX file with a row numbered far beyond Excel's limit, making getSheetValues(), workbook writes and CSV export consume time proportional to that number.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

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

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
exceljs exceljs From 0 (inc) to 4.4.0 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-606 The product does not properly check inputs that are used for loop conditions, potentially leading to a denial of service or other consequences because of excessive looping.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is a denial of service issue in the exceljs library up to version 4.4.0. Attackers can exploit it by creating an XLSX file with an extremely high row number, far beyond Excel's normal limits. When the library processes this file, it attempts to handle the row count, causing event loop blocking and excessive resource consumption during operations like getSheetValues(), workbook writes, and CSV exports.

Detection Guidance

This vulnerability can be detected by monitoring for unusually large row numbers in XLSX files processed by exceljs. Check logs for getSheetValues(), workbook writes, or CSV export operations that take excessive time. No specific commands are provided in the context.

Impact Analysis

If you use the vulnerable exceljs library, an attacker could craft a malicious XLSX file that freezes or slows down your application by consuming excessive CPU and memory. This could disrupt normal operations, delay processing, or crash systems relying on the library for spreadsheet handling.

Mitigation Strategies

Upgrade exceljs to a version beyond 4.4.0 to address the DoS vulnerability. Implement input validation to reject XLSX files with row numbers exceeding Excel's limits. Monitor system performance for abnormal delays during file processing.

Chat Assistant

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

EPSS Chart

Security Radar

News mentioning this vulnerability
Loading related security news...