CVE-2026-120332 in Mailinfo

Summary

by MITRE • 11/03/2026

The HTML content of mails and tracked URLs are rendered unescaped in the backend module. Backend users with access to the mail module can inject arbitrary HTML and JavaScript, which is executed in the context of other backend users viewing the mail preview or report.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Analysis

by VulDB Data Team • 11/03/2026

This vulnerability represents a classic Stored Cross-Site Scripting (XSS) flaw within the TYPO3 backend email module, specifically affecting how HTML content from emails and tracked URLs is processed for display. The core technical failure lies in the absence of proper output encoding when rendering mail previews or reports to other backend users. When an administrator or user with access to this module composes a message containing malicious script tags or event handlers, that payload is stored directly into the database without sanitization. Consequently, any subsequent user who views the preview or report triggers the execution of this arbitrary JavaScript code within their own browser session context. This behavior aligns closely with CWE-79, which defines Improper Neutralization of Input During Web Page Generation as a critical input validation and output encoding failure that allows attackers to inject client-side scripts into web pages viewed by other users.

The operational impact of this vulnerability is significant due to the privileged nature of backend access in content management systems like TYPO3. Backend environments typically contain sensitive administrative functions, user data, configuration settings, and potentially database credentials or API keys accessible through the interface. An attacker who successfully exploits this XSS vector can perform actions on behalf of other administrators, such as changing passwords, modifying site configurations, creating new admin accounts, or exfiltrating session cookies to hijack active sessions. This effectively bypasses authentication mechanisms by stealing valid session tokens, allowing persistent unauthorized access even after the original vulnerability is patched if sessions are not properly invalidated. The attack chain typically involves crafting a malicious email with embedded JavaScript that executes upon rendering, leveraging the trust relationship between the backend interface and its users.

From an offensive security perspective, this flaw maps directly to several techniques within the MITRE ATT&CK framework for enterprise environments. It falls under T1059 Command and Scripting Interpreter, specifically through client-side scripting via browser-based execution of JavaScript payloads. Furthermore, it relates to T1204 User Execution if social engineering is used to trick a specific admin into opening the malicious email preview, although in this case, mere viewing triggers the exploit without additional interaction beyond loading the page. The persistence aspect may also be relevant if stored cookies or local storage are manipulated to maintain access across sessions. This highlights how seemingly minor rendering issues can escalate into full system compromise when applied within administrative interfaces that handle untrusted input from external sources like email servers.

Mitigation strategies must focus on strict output encoding and context-aware sanitization of all dynamic content rendered in the browser. Developers should implement robust HTML escaping libraries such as OWASP Java Encoder or equivalent PHP-based solutions to ensure that any user-controlled data is converted into safe text entities before being inserted into the DOM. Additionally, implementing a Content Security Policy (CSP) header can significantly reduce the impact by restricting script sources and preventing inline script execution unless explicitly allowed through nonces or hashes. Input validation should also be applied at the point of entry to reject suspicious HTML structures during email composition, although output encoding remains the primary defense against stored XSS. Regular security audits focusing on data flow from external inputs to browser outputs are essential to identify similar rendering flaws in other modules that handle user-generated content.

Responsible

TYPO3

Reservation

11/01/2026

Disclosure

11/03/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

low

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!