Skip to main content

Tabs & Accordions EUVDEUVD-2026-88105

| CVE-2026-100751 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-28 security@joomla.org GHSA-cmhf-vxj4-v56x
7.5
CVSS 4.0 · Vendor: joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Joomla authoring privileges
  2. Delivery
    Author article with malicious url in Tabs/Accordions item
  3. Exploit
    Extension renders javascript: scheme into data-rlta-url
  4. Execution
    Victim activates the tab item
  5. Impact
    window.open() executes attacker script in victim 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

Requires an authenticated Joomla user with article/content-authoring privileges (PR:H) on a site running Regular Labs Tabs & Accordions Pro 2.3.0-3.1.0, who supplies a JavaScript-executing browser URL scheme in an item's url option. Exploitation further requires a victim to actively activate the affected tab/accordion item (attack requirement AT:P) so the browser invokes window.open() on the attacker-controlled value; it does not fire on passive page load. It is limited to sites with this specific paid extension installed and enabled, and to attackers who already hold content-creation rights.

Impact

This is a genuinely moderate, not high, real-world risk. The vendor's CVSS 4.0 vector (AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:L, base 7.5) rates confidentiality and integrity impact as HIGH, which is aggressive for a browser-side stored XSS - a reflected/stored XSS typically yields limited (not total) compromise of the victim's session, so VC:H/VI:H likely overstates impact. Two strong limiting signals temper the score: PR:H means the attacker must already hold privileged content-authoring rights in Joomla, and AT:P (attack requirement) reflects that a victim must actively activate the tab/accordion item before window.open() fires the malicious URL scheme - effectively user interaction. There is NO EPSS score, NO CISA KEV listing, and NO public POC in the provided data, so exploitation status is 'no public exploit identified at time of analysis.' No SSVC decision data was provided. Net: a real but self-contained privileged stored-XSS requiring an authenticated author plus victim interaction - a patch-in-normal-cycle issue, not an emergency. Note conflict: vendor VC:H/VI:H is inconsistent with a browser-scheme XSS and should be verified against the vendor advisory (only the regularlabs.com homepage is referenced, no dedicated advisory URL).

Exploit ScenarioDerived

An attacker with Joomla article-authoring privileges inserts a Tabs & Accordions Pro item whose url option uses a JavaScript-executing browser scheme (e.g. javascript:). Joomla's content filter passes the ordinary-looking plugin syntax, and the extension later renders it into a data-rlta-url attribute; when a victim (potentially an administrator reviewing the article) activates the tab, the browser calls window.open() on the value and executes attacker script in their session. No public POC or active exploitation is reported.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 28, 2026

Stored cross-site scripting in Regular Labs Tabs & Accordions Pro versions 2.3.0 through 3.1.0 lets an authenticated Joomla user who can author or edit articles plant a JavaScript-executing browser URL scheme in a tab/accordion item's url option; the extension writes that value into a generated data-rlta-url attribute and the browser code later passes it to window.open() when the item is activated. Because the payload is stored as ordinary plugin syntax at save time, Joomla's article filtering does not catch it, and the executable behavior only materializes at render/interaction time. The vendor vector (CVSS 4.0 7.5, AV:N/AC:L/AT:P/PR:H/UI:N) and our independent assessment (CVSS 3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) agree that exploitation requires privileged, authenticated content-authoring access and a victim who actively activates the affected item, so this is a genuinely moderate, not high, real-world risk; no public exploit code has been identified at time of analysis.

RemediationAI

No vendor-released patch was identified at time of analysis from the provided data; the only reference resolves to the vendor homepage at https://www.regularlabs.com/, which should be checked directly for a fixed release and an official advisory, and users should upgrade to the first patched version the vendor publishes rather than assuming the current tail of the 2.3.0-3.1.0 range is safe. Until a fix is available, the most effective compensating control is to unpublish or disable the Tabs & Accordions Pro plugin, accepting the trade-off that any content relying on its tabs/accordions rendering will lose that formatting or display raw plugin syntax. Where the extension must remain live, tightly restrict the Joomla content-authoring capability so that only fully trusted administrators can create or edit articles containing the plugin's url option, understanding that this only removes low-privilege abuse paths and does not fix the underlying sink. A content-security-policy response header with a restrictive script-src directive can reduce the impact of javascript: scheme navigation in browsers that enforce it, but CSP is not uniformly supported for this navigation path and can break legitimate inline scripts and third-party widgets. Because exploitation requires a victim to activate the crafted item, user awareness measures are of limited value on their own, and administrators should review existing articles and database content for data-rlta-url attributes or plugin url options containing javascript:, data:, or vbscript: schemes and remove them. If no vendor fix is forthcoming, consider replacing the extension with a maintained alternative that validates and allow-lists URL schemes before emitting them into DOM attributes.

Affected VersionsENISA

Tabs & Accordions (Free, Pro) extension for Joomla 2.3.0-3.1.0

Affected Packages

euvd tabs_accordions_free_pro_extension_for_joomla no fix

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

CVE-2026-100751 is a CWE-79 improper neutralization of input during web page generation (cross-site scripting) issue in the Regular Labs Tabs & Accordions Pro extension for Joomla. The extension accepts a 'url' option per tab/accordion item and emits it into a rendered data-rlta-url attribute; front-end JavaScript then consumes that attribute and calls window.open() with the stored value when the user activates the item. The affected versions do not reject browser URL schemes that execute JavaScript, so an authored javascript:-style scheme becomes an executable navigation target. The root cause is a classic deferred-sink / filter-context mismatch: Joomla sanitizes and filters the authored article text when the content is saved, at which point the payload looks like benign extension markup (plugin syntax), while the dangerous browser behavior is generated later during rendering and DOM interaction. The CVSS 4.0 vector supplied by the reporter (AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:L, S:N) characterizes this as network-reachable, low complexity, requiring an attack prerequisite of victim interaction, PR:H (privileged authenticated author) and high confidentiality and integrity impact within the vulnerable component. Our independent CVSS 3.1 assessment (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) is more conservative: it agrees on network reachability and an authenticated, privileged content author but treats the outcome as limited confidentiality and integrity impact with a scope change, consistent with script execution in the context of the article page rather than a full component compromise. The CVSS 4.0 vector contains PR:H, confirming that exploitation requires an authenticated account with elevated content privileges; unauthenticated remote attackers cannot trigger it on their own.

Know when PHP 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

Vendor (joomla) PRIMARY 7.5 HIGH
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
vuln.today AI 5.4 MEDIUM

Authenticated content author (PR:L; vendor used PR:H), victim must activate the item (UI:R), stored XSS crosses into victim browser (S:C) with limited C:L/I:L, no availability impact.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:P/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (joomla).

CVSS VectorVendor: joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

Joomla Extension - regularlabs.com - Privileged stored XSS via data-rlta-url attributes in Tabs & Accordions (Pro) 2.3.0 - 3.1.0 - Tabs & Accordions Pro accepts a url option for an item and writes it to a generated data-rlta-url attribute. The browser code passes that value to window.open() when the item is activated. Affected versions do not reject browser URL schemes which execute JavaScript. Joomla sees ordinary plugin syntax while filtering the authored article; Tabs & Accordions creates the executable browser behavior later while rendering the article.

Executive ViewAI

Why It Matters

Regular Labs Tabs & Accordions Pro versions 2.3.0 through 3.1.0 introduce a stored content-injection risk on Joomla sites that delegate article authoring or editing to trusted users. If such an authenticated author plants a malicious URL scheme in a tab or accordion item and a visitor activates it, the visitor's browser can be directed to execute attacker-influenced actions under the site's trusted context. Leadership should care because this can undermine visitor and employee trust in the organization's web presence and create reputational or compliance exposure, though real-world exploitation requires privileged authoring access and victim interaction, and no public exploit identified at time of analysis.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include restricting authoring and editing privileges, sanitizing or blocking executable URL schemes in the extension's url option and data-rlta-url output, disabling the Tabs & Accordions Pro extension if it cannot be safely constrained, applying a restrictive Content Security Policy, and monitoring for suspicious content changes.

Threat Intelligence Overview

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
commercial paid Joomla extension; popular vendor but narrow Pro-tier footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Medium
Technical Impact
Total

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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 PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy