Skip to content
Heist/ feed
High

PhpSpreadsheet ODS Reader: Unbounded number-rows-repeated → CPU & Memory Exhaustion (DoS)

Type: advisorySource: Official CVE List1 source record

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.

Announced Source revision 1
Original source ↗

CVE-2026-108359

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-108359

PhpSpreadsheet

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "vendor": "PHPOffice",
    "product": "PhpSpreadsheet",
    "versions": [
      {
        "status": "affected",
        "version": "< 1.30.7"
      },
      {
        "status": "affected",
        "version": ">= 2.0.0, < 2.1.19"
      },
      {
        "status": "affected",
        "version": ">= 2.2.0, < 2.4.8"
      },
      {
        "status": "affected",
        "version": ">= 3.3.0, < 3.10.8"
      },
      {
        "status": "affected",
        "version": ">= 4.0.0, < 5.10.0"
      }
    ]
  }
]
Related CVEs
CVE-2026-108359

Source reference: /cveMetadata/cveId

Publisher severity

high

Source reference: /containers/cna/metrics

Event
#50487 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement