Skip to main content

Thelia EUVDEUVD-2026-97475

| CVE-2026-103522 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-12 certcc GHSA-fr55-rfpm-h943
7.2
CVSS 3.1 · Vendor: certcc
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Thelia admin panel
  2. Delivery
    Craft PHP payload with spoofed image MIME/extension
  3. Exploit
    Upload via store banner feature
  4. Execution
    Request uploaded file to execute code
  5. Impact
    Achieve 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Thelia 0 ≤2.6.0

Affected Packages

euvd thelia no fix

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

Vendor (certcc) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.2 HIGH

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (certcc).

CVSS VectorVendor: certcc

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

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.

Executive ViewAI

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Low
niche open-source PHP e-commerce platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

More in Thelia

View all
CVE-2026-103535 HIGH
8.8 Oct 12

Authenticated back-office users of Thelia through 2.6.1 can chain a path traversal flaw in the translation editor with a

CVE-2026-107248 HIGH
8.8 Oct 12

Server-side template injection in the back-office Email/Messages feature of Thelia 3.0.0 lets an authenticated user hold

CVE-2026-109397 HIGH
8.6 Oct 12

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

CVE-2026-103521 HIGH
7.2 Oct 12

Remote code execution in Thelia v2.6.0 is achievable by an authenticated administrator who abuses the document update en

CVE-2026-103523 MEDIUM
6.1 Oct 12

An open redirect in Thelia's address-creation workflow (versions up to and including 2.6.0) lets an attacker craft a URL

CVE-2026-103527 MEDIUM
6.1 Oct 12

Reflected cross-site scripting in Thelia versions up to 2.6.0 allows remote attackers to execute arbitrary JavaScript in

CVE-2026-103528 MEDIUM
5.4 Oct 12

Authenticated administrators of Thelia 2.6.0 and earlier can achieve remote code execution by injecting malicious Smarty

CVE-2026-103537 MEDIUM
5.4 Oct 12

Authenticated template injection in Thelia versions up to and including 2.6.1 lets a logged-in user with access to Smart

CVE-2026-103529 MEDIUM
5.4 Oct 12

Remote code execution in Thelia 2.6.0 and earlier is achievable by an authenticated back-office administrator who uses t

CVE-2026-103524 MEDIUM
4.8 Oct 12

Stored cross-site scripting in Thelia (all versions from 0 through 2.6.0) lets an authenticated back-office user - speci

CVE-2026-103526 LOW
3.7 Oct 12

Username enumeration in Thelia 2.6.0 lets unauthenticated remote attackers determine which administrator accounts exist

CVE-2026-109396 LOW
2.3 Oct 12

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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy