CyberSecBulletin

PHPOffice vulnerabilities

We track 18 vulnerabilities in PHPOffice products across 3 products. 18 are rated high or critical, and none are known to be exploited. The most recent was published on October 22, 2026.

18vulnerabilities
2critical
16high
0exploited
8.2average CVSS score

Latest PHPOffice vulnerabilities

  • 8.7 High severity

    PhpSpreadsheet: Uncontrolled Resource Consumption

    CVE-2026-108359PHPOffice

    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

  • 8.8 High severity

    PhpSpreadsheet: Improper Restriction of XML External Entity Reference

    CVE-2026-108358PHPOffice

    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, XmlScanner::scan in src/PhpSpreadsheet/Reader/Security/XmlScanner.php uses a DOCTYPE detection pattern that accounts for NUL-byt

  • 8.8 High severity

    PhpSpreadsheet: Improper Restriction of XML External Entity Reference

    CVE-2026-108357PHPOffice

    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

  • 8.1 High severity

    PHPPresentation: Deserialization of Untrusted Data

    CVE-2026-114403PHPOffice

    PHPOffice PHPPresentation through 1.2.0 contains an insecure deserialization vulnerability that allows attackers to instantiate arbitrary PHP objects by supplying a crafted presentation file. Attackers can upload a ZIP containing PhpPresentation.xml that IOFac

  • 7.5 High severity

    PhpSpreadsheet: Uncontrolled Resource Consumption

    CVE-2026-59932PHPOffice

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. In versions 4.0.0 through 5.8.0, 3.3.0 through 3.10.6, 2.2.0 through 2.4.6, 2.0.0 through 2.1.17, and all releases up to and including 1.30.5, the Gnumeric reader reads attacker-su

  • 7.5 High severity

    PhpSpreadsheet: Uncontrolled Resource Consumption

    CVE-2026-59933PHPOffice

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. In versions 4.0.0 through 5.8.0, 3.3.0 through 3.10.6, 2.2.0 through 2.4.6, 2.0.0 through 2.1.17, and all releases up to and including 1.30.5, the OLE reader follows sector chains

  • 7.7 High severity

    PhpSpreadsheet: Server-Side Request Forgery

    CVE-2026-59931PHPOffice

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. In versions 4.0.0 through 5.8.0, 3.3.0 through 3.10.6, 2.2.0 through 2.4.6, 2.0.0 through 2.1.17, and all releases up to and including 1.30.5, the WEBSERVICE() domain whitelist can

  • 9.2 Critical severity

    PhpSpreadsheet: Deserialization of Untrusted Data

    CVE-2026-45034PHPOffice

    PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to 1.30.5, CVE-2026-34084 was patched by the helper File::prohibitWrappers. The helper calls parse_url($filename, PHP_URL_SCHEME) and then checks is_string($scheme) && strlen

  • 7.5 High severity

    PhpSpreadsheet: Allocation of Resources Without Limits or Throttling

    CVE-2026-40902PHPOffice

    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 the

  • 7.5 High severity

    PhpSpreadsheet: Allocation of Resources Without Limits or Throttling

    CVE-2026-40863PHPOffice

    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 (Add

  • 9.8 Critical severity

    PhpSpreadsheet: Deserialization of Untrusted Data

    CVE-2026-34084PHPOffice

    PhpSpreadsheet is a library for reading and writing spreadsheet files. In versions 1.30.2 and earlier, 2.0.0 through 2.1.14, 2.2.0 through 2.4.3, 3.3.0 through 3.10.3, and 4.0.0 through 5.5.0, when the filename argument to IOFactory::load() is user-controlled,

  • 8.7 High severity

    PhpSpreadsheet: Server-Side Request Forgery

    CVE-2025-54370PHPOffice

    PhpOffice/PhpSpreadsheet is a pure PHP library for reading and writing spreadsheet files. Prior to versions 1.30.0, 2.1.12, 2.4.0, 3.10.0, and 5.0.0, SSRF can occur when a processed HTML document is read and displayed in the browser. The vulnerability lies in

  • 8.7 High severity

    Math: Improper Restriction of XML External Entity Reference

    CVE-2025-48882PHPOffice

    PHPOffice Math is a library that provides a set of classes to manipulate different formula file formats. Prior to version 0.3.0, loading XML data using the standard `libxml` extension and the `LIBXML_DTDLOAD` flag without additional filtration, leads to XXE. V

  • 7.5 High severity

    PhpSpreadsheet: Improper Restriction of XML External Entity Reference

    CVE-2024-48917PHPOffice

    PhpSpreadsheet is a PHP library for reading and writing spreadsheet files. The `XmlScanner` class has a scan method which should prevent XXE attacks. However, in a bypass of the previously reported `CVE-2024-47873`, the regexes from the `findCharSet` method, w

  • 7.5 High severity

    PhpSpreadsheet: Improper Restriction of XML External Entity Reference

    CVE-2024-47873PHPOffice

    PhpSpreadsheet is a PHP library for reading and writing spreadsheet files. The XmlScanner class has a scan method which should prevent XXE attacks. However, prior to versions 1.9.4, 2.1.3, 2.3.2, and 3.4.0, the regexes used in the `scan` method and the findCha

  • 8.8 High severity

    PhpSpreadsheet: Improper Limitation of a Pathname to a Restricted Directory

    CVE-2024-45291PHPOffice

    PHPSpreadsheet is a pure PHP library for reading and writing spreadsheet files. It's possible for an attacker to construct an XLSX file that links images from arbitrary paths. When embedding images has been enabled in HTML writer with `$writer->setEmbedImages(

  • 7.5 High severity

    PhpSpreadsheet: Absolute Path Traversal

    CVE-2024-45290PHPOffice

    PHPSpreadsheet is a pure PHP library for reading and writing spreadsheet files. It's possible for an attacker to construct an XLSX file which links media from external URLs. When opening the XLSX file, PhpSpreadsheet retrieves the image size and type by readin

  • 7.5 High severity

    PhpSpreadsheet: Improper Restriction of XML External Entity Reference

    CVE-2024-45293PHPOfficeEPSS 2.78%

    PHPSpreadsheet is a pure PHP library for reading and writing spreadsheet files. The security scanner responsible for preventing XXE attacks in the XLSX reader can be bypassed by slightly modifying the XML structure, utilizing white-spaces. On servers that allo