PhpSpreadsheet 是一个用于读写电子表格文件的纯 PHP 库。在版本 1.30.7、2.1.19、2.4.8、3.10.8 和 5.10.0 之前, 中的 方法所使用的 DOCTYPE 检测模式虽然考虑了空字节(NUL-byte)交错的情况,但未能处理 XLSX 文件中 XML 部分存在的 ISO-2022 转义序列。这些转义序列会阻止扫描器匹配到 DOCTYPE 声明;随后,XML 字符集规范化过程会在解析前移除这些转义字节,从而暴露出有效的 DOCTYPE 声明和实体定义。因此,处理由攻击者控制的
| 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-108359 | 8.7 HIGH | PhpSpreadsheet ODS Reader: Unbounded number-rows-repeated → CPU & Memory Exhaustion (DoS) |
| CVE-2026-108360 | 6.4 MEDIUM | PhpSpreadsheet: SSRF whitelist bypass via unre-validated HTTP redirect in Drawing::setPath |
No comments yet