Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as OTRS administrator
-
DeliveryInject JavaScript into Custom Page content
-
ExploitApplication stores malicious page
-
ExecutionVictim user opens Custom 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 OTRS administrator account with permission to create or edit Custom Pages, since the malicious JavaScript can only be stored via that administrative feature (PR:H). It further requires a second user to actively navigate to the affected Custom Page for the stored payload to execute (UI:R). Limiting factors: no unauthenticated or low-privilege path exists to inject the payload, the attacker must already hold admin rights (or subvert an admin), and no impact occurs until a victim loads the specific page. Applies to default installations of OTRS versions 7.0.X, 8.0.X, and 2023.X through 2026.X prior to 2026.7.X. |
| Impact | This is a low-to-moderate priority issue, not a high-urgency one. The provided CVSS 3.1 vector (CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N, base 4.8/Medium) is internally consistent with the description: exploitation requires an OTRS administrator (PR:H) to inject the payload, and a victim must then load the affected Custom Page (UI:R), with scope change (S:C) reflecting that the injected JavaScript executes in the victim user's browser context rather than the admin's. Because the malicious content can only be planted by an already-privileged administrator, the realistic threat is a malicious or compromised admin account, or an admin tricked into pasting attacker-supplied content - this substantially limits mass-exploitation value. No EPSS score, CISA KEV listing, or SSVC decision data was supplied, and no public exploit is referenced, so there is no signal of active or widespread exploitation. The signals are not conflicting; rather, several are simply absent. Note the apparent tension that stored XSS typically requires only limited admin effort yet is gated behind the highest privilege level, which is why the base score stays Medium despite a network vector. |
| Exploit ScenarioDerived | A malicious or compromised OTRS administrator edits a Custom Page and embeds JavaScript into its content, which the application stores. When an agent or customer user subsequently opens that Custom Page, the script executes in their browser under their session, enabling session-context actions such as cookie/token theft or UI manipulation. No public proof-of-concept is referenced; the network attack vector applies only after the admin-planted payload is in place and a victim visits the page. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
Stored cross-site scripting (XSS) in the OTRS Custom Pages feature allows an authenticated administrator to inject arbitrary JavaScript that is stored and later executed in the browsers of users who access the affected page. Affecting OTRS 7.0.X, 8.0.X, 2023.X, 2024.X, and 2025.X, plus 2026.X before 2026.7.X, exploitation requires a high-privileged admin account and a victim to actively visit the page. No public exploit has been identified at time of analysis, and the issue is assessed as low-to-moderate priority.
RemediationAI
For the 2026.X branch, upgrade to OTRS 2026.7.X or later (vendor-released patch: 2026.7.X). For the 7.0.X, 8.0.X, 2023.X, 2024.X, and 2025.X branches, apply the patched version specified in the vendor advisory at https://otrs.com/release-notes/otrs-security-advisory-2026-11/. As a temporary mitigation, restrict the ability to create or edit Custom Pages to highly trusted administrators only and monitor Custom Page content for suspicious script elements; however, these workarounds reduce but do not eliminate the risk, as a compromised admin account could still inject malicious code. Patching is the definitive fix.
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
OTRS is a web-based helpdesk and ticketing system used for customer support and IT service management. The vulnerability resides in the Custom Pages feature, which lets administrators define custom content displayed to users. Due to insufficient output encoding (CWE-79), JavaScript entered by an admin is persisted by the application and executed in the browser context of any user viewing that page. The CVSS vector (AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N) indicates network exploitable with low complexity, but requires high privileges and user interaction, with limited confidentiality and integrity impact and no availability impact; the scope is changed because the injected script runs in the victim's browser session rather than the server's context.
Know when Otrs 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
Payload injection requires an administrator (PR:H), a victim must open the page (UI:R), and the script runs in the victim's browser context, giving scope change (S:C) with limited C/I impact.
Primary rating from Vendor (OTRS).
CVSS VectorVendor: OTRS
DescriptionCVE.org
An OTRS administrator can enter arbitrary JavaScript into the content of an OTRS Custom Page, which is stored by the application and subsequently executed in the browser of users accessing that page.
This issue affects OTRS:
- 7.0.X
- 8.0.X
- 2023.X
- 2024.X
- 2025.X
- 2026.X before 2026.7.X
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.
In OTRS 6.0.x up to and including 6.0.1, OTRS 5.0.x up to and including 5.0.24, and OTRS 4.0.x up to and including 4.0.2
In the Admin Package Manager in Open Ticket Request System (OTRS) 5.0.0 through 5.0.24 and 6.0.0 through 6.0.1, authenti
Multiple cross-site request forgery (CSRF) vulnerabilities in (1) CustomerPreferences.pm, (2) CustomerTicketMessage.pm,
Open Ticket Request System (OTRS) 3.3.9 has XSS in index.pl?Action=AgentStats requests, as demonstrated by OrderBy=[XSS]
Improper Input Validation vulnerability in the upload functionality for user avatars allows functionality misuse due to
Improper Input Validation vulnerability in OTRS AG OTRS, OTRS AG ((OTRS)) Community Edition allows SQL Injection via Tic
Multiple SQL injection vulnerabilities in the FAQ package 2.x before 2.3.6, 4.x before 4.0.5, and 5.x before 5.0.5 in Op
Authentication bypass in ((OTRS)) Community Edition 6.x and earlier lets an unauthenticated remote attacker impersonate
Cross-site scripting (XSS) vulnerability in Open Ticket Request System (OTRS) Help Desk 2.4.x before 2.4.15, 3.0.x befor
OTRS fails to immediately invalidate previously issued JWT authentication tokens when an agent or customer user account
Unauthenticated SQL injection in OTRS and the legacy ((OTRS)) Community Edition database layer enables authentication by
The functions to fetch e-mail via POP3 or IMAP as well as sending e-mail via SMTP use OpenSSL for static SSL or TLS base
EUVD-2026-97264
GHSA-x238-8qx9-7hh7
NVD
CVE.org
EPSS
VulDB
Exploit-DB