CVE-2026-108360

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, Worksheet\Drawing::setPath validates only the initial external-image URL with setIsWhitelisted when setAllowExternalImages is enabled. The HTTP stream context permits PHP to follow a redirect without applying the callback to the redirected URL, so a permitted image host can redirect the server to an internal address and cause a blind GET request. The response body is not returned to the attacker because the reader validates the downloaded content as an image and removes the temporary file, but internal GET-driven endpoints, network reachability, and cloud metadata endpoints may be reached. This issue is fixed in versions 1.30.7, 2.1.19, 2.4.8, 3.10.8, and 5.10.0.
Configurations

No configuration.

History

29 Oct 2026, 12:17

Type Values Removed Values Added
References () https://github.com/PHPOffice/PhpSpreadsheet/security/advisories/GHSA-2phh-27fw-q4gc - () https://github.com/PHPOffice/PhpSpreadsheet/security/advisories/GHSA-2phh-27fw-q4gc -

22 Oct 2026, 18:17

Type Values Removed Values Added
New CVE

Information

Published : 2026-10-22 18:17

Updated : 2026-10-29 12:17


NVD link : CVE-2026-108360

Mitre link : CVE-2026-108360

CVE.ORG link : CVE-2026-108360


JSON object : View

Products Affected

No product.

CWE
CWE-863

Incorrect Authorization

CWE-918

Server-Side Request Forgery (SSRF)