Skip to content
Back to search

CVE-2026-34084

CRITICAL
9.8NVD

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, an attacker can supply a PHP stream wrapper path (such as phar://, ftp://, or ssh2.sftp://) that passes the is_file() check in File::assertFile(). The phar:// wrapper triggers deserialization of the PHAR metadata, which can lead to remote code execution if a suitable gadget chain is available in the application. The ftp:// and ssh2.sftp:// wrappers can be used for server-side request forgery. This issue has been fixed in versions 1.30.3, 2.1.15, 2.4.4, 3.10.4, and 5.6.0.

Share:

EPSS · FIRST.org

0.78%probability of exploitation in the next 30 days

Higher than 55% of scored CVEs

EPSS (Exploit Prediction Scoring System) estimates, from observed exploitation activity, how likely a CVE is to be exploited in the next 30 days. It complements CVSS, which measures severity, not likelihood. Score of 2026-10-16, recomputed daily by FIRST.org.

In-depth analysis on cveo.tech

We've published a detailed analysis of this CVE — exploitation, IOCs and mitigation.

CVSS v3.1 Score

9.8
/ 10.0
CRITICAL
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Information

Published
5 mai 2026
Updated
24 juil. 2026
Status
Analyzed
Source
security-advisories@github.com

Affected products

phpoffice phpspreadsheet
Versions : 1.30.3, 2.1.15, 2.4.4, 3.10.4, 5.6.0

Weaknesses (CWE)

CWE-502CWE-918

Similar CVEs

Other vulnerabilities of type CWE-502

…

Monitor your products

Get automatic alerts for every new CVE affecting your equipment.

Enable monitoring