Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Thelia admin panel
-
DeliveryCraft PHP payload with spoofed image MIME/extension
-
ExploitUpload via store banner feature
-
ExecutionRequest uploaded file to execute code
-
ImpactAchieve remote code execution on server
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V5 - File Handling File type validation, storage isolation
MITRE ATT&CK
2 techniques across 2 tactics: Command and Control, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated Thelia administrator account (CVSS PR:H) with access to the store banner upload feature; the attacker uploads a PHP file carrying a forged image MIME type, exploiting the fact that filetype validation relies exclusively on client-supplied MIME rather than content inspection. Limiting factors: the attacker must already possess admin privileges, so this is not a pre-authentication vector; exploitation also assumes the uploaded banner is stored in a location from which PHP can be executed by the web server. Confirmed affected: Thelia v2.6.0. |
| Impact | This is a high-CVSS (7.2) but materially constrained flaw. The provided CVSS vector CVSS:3.1/AV:N/AC:L/PR:H/UI:N shows network reach and low attack complexity, but critically requires PR:H - the description confirms the attacker must already hold administrative access to the Thelia back office. This makes it a post-authentication privilege-to-RCE escalation rather than a remotely exploitable entry point. No EPSS score, no CISA KEV listing, and no public POC are present in the supplied data, so there is no signal of active or widespread exploitation. The high confidentiality/integrity/availability impact (C:H/I:H/A:H) reflects full server compromise via arbitrary PHP execution, which is credible given CWE-434 and PHP-based deployment. Net: a genuine RCE for an attacker who already controls the admin panel, but the PR:H gate and absence of exploitation signals place it well below internet-facing unauthenticated flaws in triage priority. Note a minor tension to verify with the vendor: the AV:N rating assumes the admin upload interface is network-reachable, which is typical for a web store admin but should be confirmed against the actual deployment exposure. |
| Exploit ScenarioDerived | An attacker who has obtained Thelia administrator credentials (via phishing, credential reuse, or an insider) navigates to the store banner upload feature and submits a PHP webshell renamed with an image extension and a spoofed image/* MIME type. Because validation trusts the client-supplied MIME type, the file is stored in a web-accessible path and the attacker requests it to execute arbitrary code as the web server user. No public exploit code is identified at time of analysis, though the technique is a well-understood file-upload bypass. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Authenticated attackers holding a Thelia administrator account can achieve remote code execution on the underlying server by uploading a PHP file through the store banner upload feature, which validates file type solely on the client-supplied MIME type rather than inspecting file content or extension. The flaw affects Thelia v2.6.0 and carries a CVSS 3.1 score of 7.2 (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H), reflecting complete loss of confidentiality, integrity, and availability on a successful upload-to-execution chain, though the PR:H vector means the attacker must already hold high privileges and no pre-authentication path is involved. No public exploit code has been identified at time of analysis, and exploitation additionally assumes the web server executes PHP from the directory where uploaded banners are stored.
RemediationAI
No vendor-released patch identified at time of analysis, so remediation must be compensating and layered. First, treat Thelia administrator accounts as high-value credentials: enforce least privilege, remove or disable unused admin logins, enable MFA where the platform allows it, and audit the banner upload feature's recent usage, since exploitation requires an already-authenticated admin (PR:H). Second, break the upload-to-execution chain rather than the upload itself: store or relocate banner files outside the web root, or configure the upload directory to refuse PHP handling (for Apache, deny via .htaccess with php_flag engine off / RemoveHandler; for nginx, a location block returning 403 for \.ph(p[0-9]?|tml)$) - the trade-off is that this blocks execution of legitimate scripts placed there, which is normally the desired behavior for a media directory. Third, add server-side validation that does not trust the client: enforce an extension allowlist, verify real content with finfo_file or getimagesize, and re-encode images with GD/Imagick so any embedded PHP is destroyed; re-encoding degrades quality slightly and may alter exotic formats. Fourth, until a vendor fix is published, monitor the CERT/CC note VU#162329 (https://kb.cert.org/vuls/id/162329) and Thelia's release channels for a patched version, and consider temporarily disabling the store banner upload feature entirely if it cannot be otherwise constrained.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Thelia is an open-source PHP e-commerce platform, and this issue falls under CWE-434 (Unrestricted Upload of File with Dangerous Type). The store banner upload handler trusts the HTTP Content-Type header sent by the client as the sole basis for accepting or rejecting a file, so an administrator can submit a .php payload with a forged image/* MIME type and have it persisted on disk. Because no server-side content inspection (magic-byte checking such as finfo or getimagesize), no file-extension allowlist, and no filename sanitization are applied, the uploaded artifact retains its executable PHP form; if the upload directory is reachable through the web server and mapped to the PHP interpreter, a subsequent request to the uploaded file executes attacker-controlled code in the server's security context. The CPE cpe:2.3:a:thelia:thelia:*:*:*:*:*:*:*:* is unversioned, indicating the CPE dictionary has no version constraint recorded, while only v2.6.0 is confirmed affected in the source report. Root cause is the classic split between client-controlled metadata and server-side trust decisions in web file-upload logic.
Know when Thelia gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Admin privileges are required (PR:H), the upload interface is network-reachable with no user interaction (AV:N/UI:N), and arbitrary PHP execution yields full C:H/I:H/A:H.
Primary rating from Vendor (certcc).
CVSS VectorVendor: certcc
DescriptionCVE.org
In Thelia v2.6.0, the store banner upload feature performs insufficient filetype validation that relies exclusively on client‑supplied MIME types. An attacker with administrative access can upload a PHP file disguised as an image to bypass validation and achieve remote code execution on the underlying server.
Articles & Coverage 1
Executive ViewAI
Thelia v2.6.0, the e-commerce platform version running our storefront, contains a high-severity flaw that allows an existing administrator account to upload and execute code on the underlying web server, putting the full commerce environment - including customer data and any payment or order workflows it touches - at risk of complete compromise. No vendor patch is available, so the storefront should be treated as a potential full-takeover target until interim controls are in place. Only a small number of privileged accounts can trigger this, but the resulting blast radius extends across the entire customer-facing business.
No vendor-released patch identified at time of analysis. Interim mitigations: disable PHP execution in the banner upload directory at the web server layer, relocate uploaded banners outside the web root, enforce server-side file content and extension validation instead of client-supplied MIME type, restrict and audit Thelia administrator accounts with MFA, deploy WAF rules blocking PHP uploads to media endpoints, and monitor upload directories for unexpected executable files.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Malicious file upload attacks exploit insufficient validation when web applications accept user-provided files.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Authenticated back-office users of Thelia through 2.6.1 can chain a path traversal flaw in the translation editor with a
Server-side template injection in the back-office Email/Messages feature of Thelia 3.0.0 lets an authenticated user hold
Remote code execution in the Thelia e-commerce platform (all versions before 3.1.2 and 3.2.x before 3.2.1) allows an aut
Remote code execution in Thelia v2.6.0 is achievable by an authenticated administrator who abuses the document update en
An open redirect in Thelia's address-creation workflow (versions up to and including 2.6.0) lets an attacker craft a URL
Reflected cross-site scripting in Thelia versions up to 2.6.0 allows remote attackers to execute arbitrary JavaScript in
Authenticated administrators of Thelia 2.6.0 and earlier can achieve remote code execution by injecting malicious Smarty
Authenticated template injection in Thelia versions up to and including 2.6.1 lets a logged-in user with access to Smart
Remote code execution in Thelia 2.6.0 and earlier is achievable by an authenticated back-office administrator who uses t
Stored cross-site scripting in Thelia (all versions from 0 through 2.6.0) lets an authenticated back-office user - speci
Username enumeration in Thelia 2.6.0 lets unauthenticated remote attackers determine which administrator accounts exist
CSV formula injection in Thelia (before 3.1.2 and 3.2.0 through 3.2.0, fixed in 3.2.1) lets unauthenticated visitors pla
EUVD-2026-97475
GHSA-fr55-rfpm-h943
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB