Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Thelia admin panel
-
DeliveryInject JS payload in category/product field
-
ExploitPayload stored without output encoding
-
ExecutionVictim admin or shopper views affected page
-
ImpactScript 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N
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.
Primary rating from Vendor (certcc).
CVSS VectorVendor: certcc
Lifecycle Timeline
2DescriptionCVE.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
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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
Authenticated attackers holding a Thelia administrator account can achieve remote code execution on the underlying serve
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
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-97477
GHSA-2749-m95v-4rfr
NVD
CVE.org
EPSS
Exploit-DB