PhpSpreadsheet 是一个用于读写电子表格文件的纯 PHP 库。在 1.30.7、2.1.19、2.4.8、3.10.8 和 5.10.0 版本之前,位于 src/PhpSpreadsheet/Reader/Ods.php 中的 Ods::processTableRow 方法会接受 ODS 表格行中无上限的 table:number-rows-repeated 属性。当该行包含该属性值时,读取器会为每次重复实例化一个单元格,且未检查电子表格的行数限制。因此,攻击者控制的小型 ODS 文件即可消耗大量 CP
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| PHPOffice | PhpSpreadsheet | < 1.30.7 |
affected |
>= 2.0.0, < 2.1.19 |
affected | ||
>= 2.2.0, < 2.4.8 |
affected | ||
>= 3.3.0, < 3.10.8 |
affected | ||
>= 4.0.0, < 5.10.0 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| PHPOffice | PhpSpreadsheet | < 1.30.7 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-108357 | 8.8 HIGH | PhpSpreadsheet: XmlScanner Bypass via Double-Encoded unentity() TOCTOU Allows XXE and Deni |
| CVE-2026-108358 | 8.8 HIGH | PhpSpreadsheet: XmlScanner Bypass via ISO-2022 Escape Sequences Allows XXE and Denial of S |
| CVE-2026-108360 | 6.4 MEDIUM | PhpSpreadsheet: SSRF whitelist bypass via unre-validated HTTP redirect in Drawing::setPath |
No comments yet