CVE-2026-103524 in Theliainfo

Summary

by MITRE • 10/12/2026

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.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Analysis

by VulDB Data Team • 10/12/2026

Thelia version 2.6.0 contains critical security flaws classified as stored Cross-Site Scripting (XSS) vulnerabilities within its administrative interface and public-facing web store components. These vulnerabilities stem from a fundamental failure in input validation and output encoding mechanisms, allowing attackers to inject malicious client-side scripts into the application's database or storage systems. Unlike reflected XSS attacks where malicious payloads are delivered via HTTP requests and executed immediately upon viewing a specific link, stored XSS involves persisting the harmful code on the target server. This persistence ensures that every time an authorized user or visitor accesses the compromised page, the injected script is automatically rendered by their web browser without any additional interaction required from the attacker beyond the initial injection phase.

The technical root cause lies in the inadequate sanitization of user-supplied input during data entry operations within the administrative panel. Specifically, functions responsible for creating new product entries and defining category structures fail to properly escape special characters or strip executable script tags before storing them in the backend database. When these stored values are subsequently retrieved and rendered on web pages—whether in the administrator dashboard for management purposes or on public-facing product detail pages—the browser interprets the embedded JavaScript as legitimate code belonging to the site's domain. This context allows the malicious scripts to execute with the same privileges and permissions as the rest of the application, effectively bypassing standard security controls that rely on origin checks.

The operational impact of these vulnerabilities is severe due to their persistent nature and broad exposure surface. An attacker who successfully exploits this flaw can achieve arbitrary JavaScript execution within the context of the Thelia domain. This capability enables a wide range of malicious activities including session hijacking, where the attacker steals administrative or user cookies to impersonate legitimate accounts; keylogging to capture sensitive credentials entered into forms on those pages; and defacement of the website content by manipulating DOM elements. Furthermore, because the vulnerability affects both the administrative interface and public product pages, it poses a dual threat: compromising high-privilege administrator sessions leads to full control over the e-commerce platform, while exploitation via public pages can be used for phishing campaigns against customers or distribution of malware through drive-by downloads facilitated by the trusted domain reputation.

From an industry standard perspective, this vulnerability aligns with CWE-79 Improper Neutralization of Input During Web Page Generation commonly known as Cross-site Scripting and specifically falls under the sub-category of Stored XSS (CWE-80). In terms of offensive security frameworks such as MITRE ATT&CK, these exploits map to techniques involving Client-Side Injection for initial access or credential theft, potentially leading to Account Manipulation if administrative privileges are compromised. The persistence mechanism also relates to Persistence tactics where the malicious payload remains active across multiple user sessions until manually removed from the database.

To mitigate this vulnerability, immediate remediation steps must focus on implementing robust input validation and output encoding strategies. Developers should enforce strict allow-listing for all user inputs related to product descriptions and category names, rejecting any content that contains HTML tags or script elements unless explicitly required by a rich text editor with proper sanitization libraries like OWASP Java Encoder or equivalent PHP/Python frameworks. Additionally, implementing Content Security Policy (CSP) headers can significantly reduce the impact of successful XSS attacks by restricting the sources from which scripts are allowed to load and execute. Regular security audits focusing on data flow analysis between input points and output rendering contexts are essential to identify similar weaknesses in other parts of the application architecture before they can be exploited.

Responsible

Certcc

Reservation

09/30/2026

Disclosure

10/12/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Do you know our Splunk app?

Download it now for free!