Skip to main content

Thelia EUVDEUVD-2026-97474

| CVE-2026-103521 HIGH
Unrestricted Upload of File with Dangerous Type (CWE-434)
2026-10-12 certcc GHSA-pmj2-2x2v-fqcm
7.2
CVSS 3.1 · Vendor: certcc
View

Attack ChainAIDerived

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

  1. Access
    Obtain admin Thelia credentials
  2. Delivery
    Submit malicious PHP via document update endpoint
  3. Exploit
    Bypass missing executable-type validation
  4. Execution
    Request uploaded script via web server
  5. Impact
    Execute arbitrary code on host

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 account with administrative Thelia permissions (CVSS PR:H) and specifically abuses the document UPDATE endpoint in Thelia v2.6.0, which - unlike the document UPLOAD endpoint - fails to validate/block executable file types (CWE-434). The attacker must be able to reach the admin interface over the network (AV:N) and upload a server-executable file such as a PHP script, then invoke it via the web server to gain RCE. Limiting factors: this is not reachable by anonymous/unauthenticated users; it depends on the attacker first holding admin-level access, and on the server being configured to execute uploaded PHP files from the writable document location. No end-user interaction is required (UI:N).

Impact

This is a genuine but access-gated risk. The CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, base 7.2 High) shows a network-reachable, low-complexity flaw with full confidentiality, integrity, and availability impact - consistent with remote code execution. The critical limiter is PR:H: exploitation requires an authenticated account with administrative Thelia permissions, which substantially narrows the realistic attacker population to insiders, compromised admin credentials, or chained attacks. No EPSS score, CISA KEV listing, or public POC is present in the provided data, so the correct exploitation status is 'no public exploit identified at time of analysis'; there is no evidence of active or widespread exploitation. There is no SSVC decision data in the input to cross-reference. The signals are internally consistent (the description's 'administrative permissions' matches PR:H; the RCE outcome matches C:H/I:H/A:H), so no contradiction needs flagging - the main caveat is that this is an admin-authenticated weakness, which makes it a post-authentication RCE / privilege-abuse issue rather than a wormable internet-facing threat. Treat it as a meaningful-but-not-emergency priority: patch promptly, but it is not a high-urgency mass-exploitation candidate absent POC or KEV evidence.

Exploit ScenarioDerived

An attacker who already holds administrative Thelia credentials (via compromise, insider access, or a chained privilege escalation) uses the document update endpoint - which skips the executable-type validation enforced on the upload endpoint - to replace or update a document with a malicious PHP script. They then request that script through the web server to execute arbitrary code on the host. No public exploit code was identified in the provided data.

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

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

Alert me

AnalysisAIv1 – Oct 12, 2026

Remote code execution in Thelia v2.6.0 is achievable by an authenticated administrator who abuses the document update endpoint to upload a server-executable file such as a PHP script. The document upload endpoint correctly blocks executable file types, but the update path omits the same validation (CWE-434), so the flaw is a validation gap between two sibling features rather than a broken upload filter overall. Exploitation is access-gated: the CVSS vector (AV:N/AC:L/PR:H/UI:N) confirms network reachability but requires high-privilege Thelia admin credentials, and the server must actually execute PHP from the writable document location; impact is rated high for confidentiality, integrity, and availability, but no public exploit code or confirmed active exploitation was identified at time of analysis.

RemediationAI

No vendor-released patch identified at time of analysis, and no fix version was supplied in the available intelligence - treat the CERT/CC note (https://kb.cert.org/vuls/id/162329) as the tracking reference and confirm with the Thelia project whether a corrected release has been issued before assuming exposure. Until a fix is available, the highest-value compensating control is to eliminate the execution path: store the document directory outside the web root, or disable script execution there (Apache: remove the PHP handler for that directory or set php_flag engine off; nginx: a location block matching the upload path that returns 403 for .php/.phtml/.phar) - the trade-off is that any legitimate dynamic content served from that path will break, so verify the storefront still functions. Secondary measures: enforce a strict server-side extension and MIME allowlist on the document update endpoint specifically (the gap the vendor already closed on the upload endpoint), restrict and audit Thelia administrator accounts since exploitation requires PR:H admin access, and deploy a WAF rule that inspects multipart uploads to admin document routes for executable extensions - noting WAF rules are bypassable via encoding tricks and should not be the sole control. Add file-integrity monitoring or an alert on newly created .php files inside the documents/upload directory, which will detect exploitation attempts even after a patch is applied.

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

The root cause is CWE-434 (Unrestricted Upload of File with Dangerous Type), an input-validation class in which the application fails to enforce an allowlist of safe file extensions or MIME types before persisting user-supplied content to a location the web server can execute. Thelia is a PHP-based e-commerce/content platform, so the document feature stores uploaded files in a web-accessible directory; because PHP is interpreted by the web server, a file ending in .php (or .phtml/.phar depending on configuration) becomes executable code rather than inert content. The defining characteristic here is an inconsistent control: the create/upload endpoint applies the executable-type block, while the update endpoint for the same document object does not, meaning an attacker only needs to create a benign document and then replace its file via the unguarded update route. The CPE string cpe:2.3:a:thelia:thelia:*:*:*:*:*:*:*:* is version-agnostic, but the description and assessment both pin the behavior to Thelia v2.6.0. No CVSS temporal or environmental factors, and no weaponized tooling, are indicated in the available intelligence.

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 to reach the update endpoint, so PR:H; it is network-reachable with no added complexity or user interaction (AV:N/AC:L/UI:N), and RCE 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 document upload endpoint properly blocks the upload of executable file types, but the document update endpoint does not perform the same validation. An attacker with administrative Thelia permissions can exploit this vulnerability to upload arbitrary executable files, such as malicious PHP scripts, to achieve remote code execution on the underlying server.

Executive ViewAI

Why It Matters

Thelia v2.6.0 has a high-severity remote code execution flaw that could allow an authenticated high-privilege administrator to run unauthorized server-side code, potentially compromising the e-commerce platform and its data. The greatest risk is to organizations with broad admin access, shared credentials, or internet-exposed administrative interfaces, because abuse could disrupt storefront operations, expose customer information, and damage brand trust. No vendor-released patch identified at time of analysis, and no public exploit identified at time of analysis, so leadership should prioritize access hardening, upload controls, and monitoring while planning a supported upgrade.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting Thelia admin access to trusted IP ranges or VPN, enforcing MFA, rotating admin credentials, disabling or tightly restricting the document update endpoint, blocking executable upload extensions at the WAF and web server, disabling PHP execution in writable document upload directories, implementing file integrity monitoring and alerting for new web-accessible scripts, and auditing administrator activity for suspicious upload or update events.

Threat Intelligence Overview

EPSS Score
0.5%
Top 61% exploitable
Prevalence
Low
Thelia is a 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.5%
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-103522 HIGH
7.2 Oct 12

Authenticated attackers holding a Thelia administrator account can achieve remote code execution on the underlying serve

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