CVE-2026-108360
Last modified
CVE-2026-108360 is a medium-severity vulnerability rated 6.4/10 on the CVSS scale. 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. EPSS estimates a 0.22% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| PHPOffice | PhpSpreadsheet | < 1.30.7; >= 2.0.0, < 2.1.19; >= 2.2.0, < 2.4.8; >= 3.3.0, < 3.10.8; >= 4.0.0, < 5.10.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-108360?
How severe is CVE-2026-108360?
How do I fix CVE-2026-108360?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- One Click Account Takeover in GranolaHow a notification link broke out of Electron and led to a one-click account takeover.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-10834The WP Travel Engine WordPress plugin before 6.8.1 does not…4.6
- CVE-2026-10835The SALESmanago & Leadoo WordPress plugin before 3.11.3 does…7.7
- CVE-2026-108357PhpSpreadsheet is a pure PHP library for reading and writing…8.8
- CVE-2026-108358PhpSpreadsheet is a pure PHP library for reading and writing…8.8
- CVE-2026-108359PhpSpreadsheet is a pure PHP library for reading and writing…8.7
- CVE-2026-10836Improper handling of HTTP headers that allows a remote attac…5.1
- CVE-2026-108361Privasys Remote Attestation TLS Clients provides multi-langu…7.2
- CVE-2026-108362Privasys Remote Attestation TLS Clients provides multi-langu…9.1
- CVE-2026-108366The easy.jobs – AI powered Job Listing, Job Board, Career Pa…6.4
- CVE-2026-10837Open redirection vulnerability due to insufficient validatio…5.1
- CVE-2026-108372Open and provider-neutral, LoopX is a lightweight state kern…7.1
- CVE-2026-108373ERPNext is a free and open source Enterprise Resource Planni…6.5
Are you affected by CVE-2026-108360?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
