Skip to main content

Thelia CVE-2026-103524

| EUVDEUVD-2026-97477 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-12 certcc GHSA-2749-m95v-4rfr
4.8
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
    Inject JS payload in category/product field
  3. Exploit
    Payload stored without output encoding
  4. Execution
    Victim admin or shopper views affected page
  5. Impact
    Script executes in victim browser session

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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 administrative account with permission to use the affected back-office functions - specifically category creation and product creation - where user-supplied input is stored without sufficient output encoding or sanitization (PR:H). Execution additionally requires that a victim subsequently views the affected page (UI:R), either another administrator in the admin interface or a shopper on the web store's product pages. Limiting factors: this is not reachable by anonymous/unauthenticated attackers, it needs a second user to load the poisoned content to fire, and impact is confined to in-browser script execution (no direct server compromise). Affected scope is Thelia versions 0 through 2.6.0.

Impact

This is a genuinely low-to-moderate priority issue, not a critical one, and the signals are internally consistent. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N, base 4.8 Medium) tells the real story: although the attack vector is network-based, exploitation requires high privileges (PR:H - an authenticated administrator with rights to create categories/products) AND victim interaction (UI:R - someone must subsequently view the poisoned page). The scope change (S:C) and Low confidentiality/integrity impacts reflect classic stored XSS executing script in a victim's browser session rather than compromising the server. EPSS reinforces low urgency at 0.17% (5th percentile), indicating very low modeled exploitation probability. There is no CISA KEV listing and no POC referenced in the supplied data, so exploitation status is: no public exploit identified at time of analysis. No SSVC decision data was provided. The one point worth verifying: because PR:H means the attacker must already be a trusted admin-level user, real-world risk is dominated by insider/privilege-abuse and multi-tenant admin scenarios rather than anonymous internet attack, which further depresses practical risk despite the AV:N label.

Exploit ScenarioDerived

A low-privileged or rogue back-office administrator (or an attacker who has compromised such an account) injects a malicious JavaScript payload into a stored field such as a category or product name during creation. When a higher-privileged administrator later opens the admin interface, or a shopper views the affected product page, the script executes in their browser session, enabling session/token theft or actions in the victim's context. No public proof-of-concept is referenced in the available data.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Stored cross-site scripting in Thelia (all versions from 0 through 2.6.0) lets an authenticated back-office user - specifically one with permission to create categories or products - persist malicious JavaScript that is later executed when an administrator in the admin interface or a shopper on the storefront product pages views the poisoned content. Because the script fires in the victim's browser session, the attacker can read or manipulate whatever that session can access, but there is no direct server-side compromise and a second user must load the affected page for the payload to run. No public exploit identified at time of analysis, and the EPSS score is low at 0.17% (5th percentile), making this a low-to-moderate priority issue rather than a critical one.

RemediationAI

No vendor-released patch identified at time of analysis; the CERT/CC note VU#162329 (https://kb.cert.org/vuls/id/162329) and the NVD record (https://nvd.nist.gov/vuln/detail/CVE-2026-103524) should be monitored for vendor guidance and for any patched Thelia release, and administrators should upgrade to the latest available Thelia version once an official fix is published - note that since the wildcard CPE and the EUVD range treat all versions through 2.6.0 as affected, upgrading must target a build confirmed by the vendor to include the fix rather than simply assuming the newest tag is clean. In the meantime, apply layered compensating controls with their trade-offs understood: restrict back-office accounts to trusted personnel and enforce least privilege so that only a small set of users can reach category and product creation functions (this reduces the number of potential injectors but does not stop an already-privileged insider); temporarily disable raw HTML/rich-text input in category and product description fields and force plain-text storage, accepting the loss of formatting in storefront content; deploy a web application firewall or reverse-proxy rule set that scrubs script tags and event-handler attributes from POST bodies to the admin endpoints, accepting the risk of false positives on legitimate content; add a strict Content-Security-Policy (e.g. disallowing inline script via nonce or hash-based policies) to both the admin interface and the storefront to blunt execution of any stored payload, accepting that this may break third-party widgets; audit and clean existing category and product records for injected markup, since remediation of the code path does not remove already-persisted payloads; and monitor administrative and storefront access logs for anomalous script-bearing request parameters. Full administrative access to the Thelia back office should be treated as a trust boundary, and the fact that exploitation requires a compromised or malicious privileged account plus a second user viewing the poisoned page makes credential hygiene and session monitoring meaningful mitigations rather than afterthoughts.

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-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting), specifically the stored/persistent variant. Thelia is an open-source e-commerce platform and CMS built on the Symfony framework, with a separate back-office administrative application and a public storefront. Multiple administrative functions - notably category creation and product creation - accept user-supplied input and persist it to the database without sufficient output encoding or sanitization; the unescaped value is then rendered both in the administrator interface and on the web store's product pages. The CVSS:3.1 vector AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N captures the important nuance: the attacker needs high privileges (PR:H, an authenticated back-office account) and the victim must actively load the poisoned page (UI:R), but the Scope is Changed (S:C) because script originating from the admin module executes in the context of a different security authority (another admin's session or the storefront visitor's browser). The wildcard CPE cpe:2.3:a:thelia:thelia:*:*:*:*:*:*:*:* and the EUVD range 'Thelia 0 through 2.6.0' indicate that no released version in the affected lineage is immune, and the low confidentiality/integrity ratings (C:L/I:L) with no availability impact (A:N) reflect that the practical effect is session-scoped data exposure and tampering in the browser, not host or database compromise.

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 4.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
vuln.today AI 4.8 MEDIUM

Admin privileges are needed to store the payload (PR:H), a victim must view the page (UI:R), script runs in the victim's browser across a trust boundary (S:C) with limited C/I and no availability impact.

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

Primary rating from Vendor (certcc).

CVSS VectorVendor: certcc

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

Lifecycle Timeline

2
CVSS changed
Oct 16, 2026 - 18:25 NVD
4.8 (MEDIUM)
CVE Published
Oct 12, 2026 - 14:54 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Thelia v2.6.0 is vulnerable to multiple stored XSS vulnerabilities within the administrative interface. User-supplied input is stored without sufficient output encoding or sanitization and is later rendered in the administrator interface and/or the web store's product pages, allowing arbitrary JavaScript execution when the affected pages are viewed. The vulnerability affects multiple administrative functions including category creation and product creation.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
Niche open-source PHP e-commerce platform, limited enterprise footprint
Data Quality
4 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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