GHSA-5pwm-xv7w-v3cmHighCVSS 7.5
ExcelJS through 4.4.0 contains a memory exhaustion vulnerability in Worksheet._parseMergeCells...
🔗 CVE IDs covered (1)
📋 Description
ExcelJS through 4.4.0 contains a memory exhaustion vulnerability in Worksheet._parseMergeCells that allows attackers to crash applications by supplying unbounded mergeCell ranges. Attackers can craft a small workbook with a mergeCell ref like A1:XFD1048576, causing xlsx.load() to create billions of Row and Cell objects and abort the process.
🔗 References (9)
- https://github.com/mateocallec/exceljs-hardened/security/advisories/GHSA-wh3v-83h4-rwwq
- https://nvd.nist.gov/vuln/detail/CVE-2026-128339
- https://github.com/exceljs/exceljs/issues/3107
- https://github.com/exceljs/exceljs/pull/3114
- https://github.com/exceljs/exceljs
- https://github.com/exceljs/exceljs/blob/v4.4.0/lib/doc/worksheet.js#L613-L632
- https://github.com/exceljs/exceljs/blob/v4.4.0/lib/doc/worksheet.js#L895-L901
- https://www.vulncheck.com/advisories/exceljs-through-4.4.0-memory-exhaustion-via-oversized-merged-cell-range
- https://github.com/advisories/GHSA-5pwm-xv7w-v3cm