CVE catalog

CVE-2026-40902

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 XLSX reader's ColumnAndRowAttributes::readRowAttributes() method

[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 XLSX reader's ColumnAndRowAttributes::readRowAttributes() method reads row numbers from XML attributes without validating them against the spreadsheet maximum row limit (AddressRange::MAX_ROW = 1,048,576). An attacker can craft a minimal XLSX file (~1.6KB) containing a <row r="999999999"/> element that inflates cachedHighestRow to 999,999,999, causing any subsequent row iteration to attempt ~1 billion loop cycles and exhaust CPU resources. 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-40902Not reported

OpenFactory catalog packages

No matching packages in this catalog.

Observed:

References