CVE-2026-108359
Last modified
CVE-2026-108359 is a high-severity vulnerability rated 8.7/10 on the CVSS scale. PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0, Ods::processTableRow in src/PhpSpreadsheet/Reader/Ods.php accepts an unbounded table:number-rows-repeated attribute from an ODS table row. EPSS estimates a 0.41% chance of exploitation in the next 30 days.
Description
PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0, Ods::processTableRow in src/PhpSpreadsheet/Reader/Ods.php accepts an unbounded table:number-rows-repeated attribute from an ODS table row. When the row contains a value, the reader materializes a cell for every repetition without checking the spreadsheet row limit, so a small attacker-controlled ODS file can consume substantial CPU and memory and terminate the PHP worker. Column repetition is separately bounded and is not part of this vulnerability. This issue is fixed in versions 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| PHPOffice | PhpSpreadsheet | < 1.30.7; >= 2.0.0, < 2.1.19; >= 2.2.0, < 2.4.8; >= 3.3.0, < 3.10.8; >= 4.0.0, < 5.10.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-108359?
How severe is CVE-2026-108359?
How do I fix CVE-2026-108359?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-108336When the default self-signed certificate is used, an attacke…9.1
- CVE-2026-108337An administrator could retrieve the password reset code for …7.4
- CVE-2026-10834The WP Travel Engine WordPress plugin before 6.8.1 does not…4.6
- CVE-2026-10835The SALESmanago & Leadoo WordPress plugin before 3.11.3 does…7.7
- CVE-2026-108357PhpSpreadsheet is a pure PHP library for reading and writing…8.8
- CVE-2026-108358PhpSpreadsheet is a pure PHP library for reading and writing…8.8
- CVE-2026-10836Improper handling of HTTP headers that allows a remote attac…5.1
- CVE-2026-108360PhpSpreadsheet is a pure PHP library for reading and writing…6.4
- CVE-2026-108361Privasys Remote Attestation TLS Clients provides multi-langu…7.2
- CVE-2026-108362Privasys Remote Attestation TLS Clients provides multi-langu…9.1
- CVE-2026-108366The easy.jobs – AI powered Job Listing, Job Board, Career Pa…6.4
- CVE-2026-10837Open redirection vulnerability due to insufficient validatio…5.1
Are you affected by CVE-2026-108359?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
