Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAttain high-privilege Joomla backend account
-
DeliveryCraft content item with unescaped XSS payload
-
ExploitPayload stored in content history log
-
ExecutionTarget admin navigates to content history view
-
PersistMalicious script executes in admin browser
-
ImpactSession token or credentials exfiltrated
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 the attacker to hold a high-privilege Joomla backend account (PR:H per CVSS 4.0 vector) capable of creating or modifying content items that are tracked by the content history component (com_contenthistory must be enabled, which is a default Joomla feature). A second prerequisite is that another privileged backend user must passively view the content history entry where the payload is stored (UI:P - passive interaction, such as navigating to the history view). Exploitation is limited to the Joomla administrative backend; it is not reachable from the public-facing frontend. The attack is further bounded by the requirement for an existing high-privilege account, ruling out unauthenticated external attackers. Sites running Joomla! CMS versions 3.0.0-5.4.5 or 6.0.0-6.1.0 with multiple backend users are the realistic risk population. |
| Impact | The CVSS 4.0 base score of 6.9 reflects a meaningful but access-constrained risk. The vector requires High Privileges (PR:H), meaning only users with administrator-level or equivalent Joomla backend access can inject malicious payloads - this significantly limits the attacker population and rules out opportunistic unauthenticated exploitation. The Vulnerable System Confidentiality Impact is rated High (VC:H), which for a stored XSS in an admin panel translates to realistic session hijacking or credential theft against other privileged backend users. Subsequent System impacts are all None (SC:N/SI:N/SA:N), bounding the blast radius to the Joomla application layer. EPSS at 0.04% (13th percentile) is consistent with a high-privilege, interaction-dependent vulnerability unlikely to be mass-exploited. No KEV listing and no confirmed POC further support a lower urgency classification. The primary real-world risk is insider threat or a compromised high-privilege account being used to escalate access laterally to other administrator sessions - a meaningful risk in multi-admin Joomla deployments. CVSS and EPSS signals are internally consistent and do not conflict. |
| Exploit ScenarioDerived | An attacker who already holds a high-privilege Joomla backend account (editor, administrator, or equivalent) creates or modifies a content item, embedding a JavaScript payload in a field that is stored without escaping in the content history log. When another authenticated backend user - such as a site super-administrator - navigates to the content history view for that item, the payload executes in their browser session, potentially exfiltrating their session cookie or performing actions on their behalf. No public POC has been identified at time of analysis, but the attack pattern is straightforward for any attacker with existing backend access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 08, 2026
Cross-site scripting in Joomla! CMS content history component (com_contenthistory) allows a high-privileged attacker to inject persistent malicious scripts due to missing output escaping, leading to confidentiality compromise of the vulnerable system when a victim views affected history entries. Confirmed affected versions span Joomla! CMS 3.0.0-5.4.5 and 6.0.0-6.1.0 across an exceptionally wide installed base. No public exploit code exists and the vulnerability is not in the CISA KEV catalog; EPSS of 0.04% (13th percentile) confirms no observed widespread exploitation at time of analysis.
RemediationAI
The primary remediation is to upgrade to a patched release per the Joomla Security Centre advisory at https://developer.joomla.org/security-centre/1035-20260503-core-xss-in-com-contenthistory. An exact fixed version number is not independently confirmed from the available data - consult the advisory directly to identify the minimum safe release for your branch (5.x or 6.x). As a compensating control for environments that cannot immediately patch, administrators can restrict access to the content history feature by limiting backend access to only trusted, essential accounts and reviewing user role assignments to minimize the number of accounts capable of creating or editing versioned content. Disabling or restricting com_contenthistory via Joomla's plugin/component manager reduces exposure but may impact editorial workflow. Monitor backend session activity for anomalous behavior from high-privilege accounts as an interim detective control.
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), specifically a failure to apply context-aware HTML output escaping within the content history component of Joomla! CMS (CPE: cpe:2.3:a:joomla!_project:joomla!_cms:*:*:*:*:*:*:*:*). Joomla's com_contenthistory component tracks revision history for content items; user-controlled data stored in history records is rendered back into the administrative interface without sanitization, creating a stored XSS sink. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:P) indicates the vulnerability is network-reachable, requires no additional technical prerequisites beyond credentials, and only requires passive user interaction - consistent with a stored XSS pattern where payload execution occurs when a victim loads an affected page rather than clicking an explicit link.
Know when Joomla Cms 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:P/VC:H/VI:L/VA:L/SC:N/SI:N/SA:N
Primary rating from Vendor (Joomla) · only source for this CVE.
CVSS VectorVendor: Joomla
Lifecycle Timeline
2DescriptionCVE.org
Lack of output escaping leads to a XSS vector in the content history component.
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.
More in Joomla Cms
View allImproper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a
Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w
Unrestricted SHTML file upload in Joomla! CMS affects all versions from 1.0.0 through 5.4.7 and 6.0.0 through 6.1.2, imp
Server-side request forgery (SSRF) in Joomla CMS versions 4.0.0-5.4.8 and 6.0.0-6.1.3 allows an authenticated, high-priv
Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S
Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta
Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t
Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins
MFA bypass in Joomla! CMS 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3 allows an attacker who can drive the login flow to
Multi-factor authentication bypass in Joomla! CMS versions 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2 allows remote att
Authentication bypass in Joomla! CMS 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumvent multi-factor auth
Two-factor authentication bypass in Joomla! CMS versions 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumve
EUVD-2026-31872
GHSA-g57j-96qr-jr34
NVD
CVE.org
EPSS
VulDB
Exploit-DB