Patch Forecast
Amber warning
Patch this week.

CVE-2026-108357

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files

Risk score
72/100
CVSS
8.8 v4.0
Exploit chance (30 days)
0.3%
Published
22 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
PhpSpreadsheet has a vulnerability in versions 3.3.0 to 3.10.8 and 5.10.0, allowing entity-expansion denial of service and potential local file access or SSRF. An attacker could exploit this by processing attacker-controlled SpreadsheetML XML.
Affected
{'products': ['PhpSpreadsheet'], 'packages': ['3.3.0-3.10.8', '5.10.0'], 'versions': ['3.3.0-3.10.8', '5.10.0']}
Fix
Upgrade to versions 3.10.8 and 5.10.0
Exploitation
No known exploitation

Why it is Amber

  • CVSS 8.8 high
  • Remotely exploitable without logging in
  • On your watchlist: php

References

Original description

PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. From 3.3.0 until 3.10.8 and 5.10.0, Reader\Xml passes stored SpreadsheetML XML through XmlScanner::scan in Xml::canRead and Xml::trySimpleXMLLoadStringPrivate, while Xml::unentity decodes numeric entities only after each DOCTYPE pattern check. A double-encoded less-than character is reduced by the first callback to another encoded character and by the second callback to a literal less-than sign, so SimpleXML receives an unchecked DOCTYPE and entity declaration. Processing attacker-controlled SpreadsheetML XML can cause entity-expansion denial of service and can permit local file access or SSRF on PHP before 8.0 or when LIBXML_NOENT is enabled. This issue is fixed in versions 3.10.8 and 5.10.0.

Last activity 22 Oct 2026. Patch Forecast updates every hour.