Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate as privileged Joomla content editor
-
DeliveryCreate or edit Tabs & Accordions element
-
ExploitInject crafted rtla-alias XSS payload
-
InstallPublish malicious page content
-
C2Victim's browser loads affected page
-
Executeonclick handler executes injected JavaScript
-
ImpactExfiltrate victim session cookie or perform browser-context actions
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 all of the following: (1) the Tabs & Accordions extension by regularlabs.com must be installed, active, and running a version prior to 3.1.0 on the target Joomla site; (2) the attacker must hold an authenticated Joomla account with sufficient content-creation or editing privileges to configure a Tabs & Accordions element and set a custom rtla-alias value - typically the Author, Editor, or Administrator role; (3) the crafted element must be saved to and published on a page accessible to intended victims. What limits exploitation: the PR:H CVSS metric confirms that purely external unauthenticated attackers cannot exploit this without first compromising a privileged Joomla account; the vulnerability is entirely absent on sites that do not have the extension installed; and the attack is scoped to Joomla deployments specifically - no other CMS platform is affected by this extension. |
| Impact | The CVSS 4.0 score of 7.5 is shaped primarily by the PR:H constraint, which restricts the attacker pool to Joomla users holding Author, Editor, or Administrator roles capable of creating or editing Tabs & Accordions content. The AT:P modifier (attack requirements present) further acknowledges that the extension must be installed, active, and contain a published item with a custom alias on a reachable page. Despite VC:H/VI:H impact ratings in the vendor-supplied vector - representing worst-case session hijacking and content manipulation against victims - real-world exploitability is gated behind privileged access, making this an insider threat or account-compromise scenario rather than a remote unauthenticated attack. No EPSS data is available for this CVE in the provided intelligence; KEV status is absent; and no proof-of-concept code has been identified. The privilege barrier meaningfully reduces urgency for most deployments, though Joomla sites with many contributor-level accounts, weak password policies, or shared editorial credentials should treat this as a higher priority given the persistent and browser-wide impact of a successful stored XSS. The vendor reference points to the regularlabs.com homepage rather than a dedicated advisory, so independent fix-version verification is incomplete. |
| Exploit ScenarioDerived | A Joomla editor or administrator creates a Tabs & Accordions element and sets the rtla-alias field to a payload such as |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 14, 2026
Stored cross-site scripting in regularlabs.com's Tabs & Accordions (Free and Pro) extension for Joomla, versions prior to 3.1.0, allows a privileged authenticated attacker to inject and permanently persist arbitrary JavaScript into page output by supplying a crafted value in the rtla-alias configuration field. The extension's link-rewriting renderer embeds the alias directly into an HTML onclick attribute as a JavaScript string argument, applying neither JavaScript-string escaping nor HTML-attribute encoding, so a crafted alias breaks both quoting contexts and executes in every subsequent visitor's browser. No public exploit has been identified at time of analysis, and the vulnerability is not listed in CISA KEV.
RemediationAI
Upgrade the Tabs & Accordions extension to version 3.1.0 or later from the vendor at https://www.regularlabs.com/; no specific advisory URL was available in the provided references, so consult the extension's changelog or the regularlabs.com downloads page to confirm the patched release. If an immediate upgrade is not feasible, restrict Joomla role permissions so that only fully trusted administrators - not Author or Editor roles - can create or modify Tabs & Accordions items with custom alias values; this eliminates the attack surface because exploitation requires a privileged Joomla account. As a more disruptive but complete fallback, disabling the extension prevents any exposure at the cost of losing all tab and accordion functionality site-wide. Input sanitization at the CMS permission layer (e.g., Joomla's built-in ACL to restrict access to the alias field) does not substitute for the code-level fix and should be treated only as a temporary compensating 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 affected component is the Tabs & Accordions (Free and Pro) extension for Joomla by regularlabs.com, identified by CPE cpe:2.3:a:regularlabs.com:tabs_&_accordions_(free,_pro)_extension_for_joomla:*:*:*:*:*:*:*:* in all versions prior to 3.1.0. The extension implements a browser-side link-rewriting feature: HTML elements carrying a data-rlta-alias attribute are matched against configured item aliases at render time, and the renderer generates an onclick handler that calls a browser history or scroll API, passing the alias as a JavaScript string argument embedded inside the attribute value. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation) in its dual-context form: the alias is neither JavaScript-string-escaped (no backslash-encoding of quotes or special characters) nor HTML-attribute-encoded (no " substitution). Because both escaping layers are absent, a crafted alias containing a single-quote, a closing parenthesis, and injected JavaScript can simultaneously close the JS string, inject executable code, and remain syntactically valid inside the HTML attribute, resulting in persistent script execution for all page visitors.
Know when Tabs Accordions 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
Stored XSS requires a privileged author to plant the payload (PR:H) and a victim to load the page (UI:R); execution context shifts to victim browser (S:C) with limited but real confidentiality and integrity impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - regularlabs.com - Privileged stored XSS via rtla-alias option in Tabs & Accordions extension for Joomla < 3.1.0 - Tabs & Accordions rewrites links matching an item alias into calls to its browser API. The affected renderer places the alias inside a quoted JavaScript argument in an HTML onclick attribute without securing both the JavaScript-string and HTML-attribute contexts. A crafted data-rlta-alias value can therefore change the generated handler.
Executive ViewAI
Joomla sites using the Tabs & Accordions extension (versions before 3.1.0) face a critical security risk where compromised administrator accounts can inject malicious code seen by all visitors. This allows attackers to steal user credentials, distribute malware, or deface the site, directly threatening customer trust, regulatory compliance, and brand reputation.
No vendor-released patch identified at time of analysis. Interim mitigations: Disable the Tabs & Accordions extension if not actively required; strictly limit administrator accounts to only those personnel requiring configuration access; implement Content Security Policy (CSP) headers with script-source restrictions to mitigate inline script execution; audit administrator activity logs for unauthorized configuration changes; monitor website output for unexpected JavaScript in visitor pages; evaluate and migrate to alternative Joomla accordion extensions with maintained security updates.
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-77308
GHSA-72vc-r8gq-9v5v
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB