CVE catalog

CVE-2026-40863

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0, the SpreadsheetML XML reader (Reader\Xml) does not validate the ss:In

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.40% · Oct 25, 2026

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0, the SpreadsheetML XML reader (Reader\Xml) does not validate the ss:Index row attribute against the maximum allowed row count (AddressRange::MAX_ROW = 1,048,576). An attacker can craft a SpreadsheetML XML file with ss:Index="999999999" on a <Row> element, which inflates the internal cachedHighestRow to ~1 billion. Any subsequent call to getRowIterator() without an explicit end row will attempt to iterate ~1 billion rows, causing CPU exhaustion and denial of service. This vulnerability is fixed in 1.30.4, 2.1.16, 2.4.5, 3.10.5, and 5.7.0.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
CpephpspreadsheetNot reported1.30.4fixed
CpephpspreadsheetNot reported2.1.16fixed
CpephpspreadsheetNot reported2.4.5fixed
CpephpspreadsheetNot reported3.10.5fixed
CpephpspreadsheetNot reported5.7.0fixed
CpephpspreadsheetNot reported5.7.0fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
CpephpspreadsheetcpeNot reported1.30.4Not reportedNot reportedNot reported
CpephpspreadsheetcpeNot reported2.1.16Not reportedNot reportedNot reported
CpephpspreadsheetcpeNot reported2.4.5Not reportedNot reportedNot reported
CpephpspreadsheetcpeNot reported3.10.5Not reportedNot reportedNot reported
CpephpspreadsheetcpeNot reported5.7.0Not reportedNot reportedNot reported
CpephpspreadsheetcpeNot reported5.7.0Not reportedNVD-CVE-2026-40863Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References