Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconAuthenticate to Joomla with contributor-level role
-
DeliveryNavigate to shortcut configuration panel
-
ExploitInject JavaScript payload in shortcut action field
-
InstallPayload persisted server-side in extension config
-
C2Victim user triggers keyboard shortcut
-
ExecuteMalicious script executes in victim browser session
-
ImpactExfiltrate session token or perform privileged 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: (1) the Keyboard Shortcuts extension for Joomla versions 1.0.0-3.2.5 installed and active on the target site; (2) the attacker must have sufficient Joomla role privileges to access and save the shortcut configuration interface - the provided CVSS PR:N rating is potentially inconsistent with a configuration-gated feature and should be verified with the vendor before relying on it for risk decisions; (3) a victim user must actively trigger the configured keyboard shortcut while browsing the site (UI:R). Limiting factors: the victim must interact with the shortcut rather than passively loading the page, which limits automated or mass exploitation (SSVC Automatable: no). Sites restricting shortcut configuration to super administrators effectively reduce the attacker population to fully-trusted accounts, making exploitation in those environments a low-residual-risk insider scenario rather than an external threat. |
| Impact | The provided CVSS score of 6.1 (Medium) with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N reflects network-reachable, low-complexity exploitation with Changed Scope and limited confidentiality and integrity impact. However, the PR:N (no privileges required) rating warrants scrutiny: the description specifically implicates the shortcut configuration interface, which in Joomla typically requires at minimum a contributor or manager role - PR:N may overstate attacker accessibility and should be verified with the vendor. EPSS at 0.21% (11th percentile) is very low, SSVC confirms exploitation status as 'none' with non-automatable attack characteristics and only partial technical impact. No KEV listing exists and no POC code is referenced in any available source. Real-world risk is moderate for multi-user Joomla sites where lower-privileged roles can access the shortcut configuration, and low for sites restricting that access to super administrators, making exploitation in those environments a low-residual-risk scenario. |
| Exploit ScenarioDerived | An attacker with contributor-level or higher access to a Joomla site running the affected extension configures a keyboard shortcut with a malicious inline JavaScript payload - for example, a fetch call exfiltrating the current user's session cookie to an attacker-controlled server. When a higher-privileged user such as a site administrator triggers that shortcut while authenticated, the injected script executes in their browser, allowing the attacker to steal the admin session token and escalate privileges. No public exploit code is known at time of analysis, but the technique is a standard persistent XSS pattern requiring no special tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 23, 2026
Cross-site scripting in the Keyboard Shortcuts extension for Joomla (versions 1.0.0-3.2.5) by Regular Labs allows injection of arbitrary JavaScript via the shortcut configuration interface, executing in the browser context of any user who subsequently triggers the affected shortcut. The Changed Scope (S:C) in the CVSS vector confirms script execution crosses into the victim's session context, enabling session hijacking, credential theft, or unauthorized site actions. No public exploit identified at time of analysis; EPSS at 0.21% (11th percentile) and SSVC exploitation status of 'none' both indicate low-probability opportunistic targeting.
RemediationAI
No exact patched version number is independently confirmed in the available data. Administrators should immediately check the Regular Labs website (https://regularlabs.com/) for a Keyboard Shortcuts extension release above version 3.2.5 and upgrade if one is available. As a compensating control, restrict access to the shortcut configuration interface to only the highest-trust Joomla administrator roles - this directly eliminates the attack surface for non-admin exploitation with no functional impact on end users who only trigger (not configure) shortcuts. Alternatively, temporarily disabling the extension until a verified patch is applied removes the risk entirely, with the trade-off of losing keyboard shortcut functionality site-wide. Deploying a Content Security Policy (CSP) header that prohibits inline script execution (script-src 'self') provides a defense-in-depth measure against this class of XSS but may break other site functionality and requires testing before production deployment.
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
CWE-79 (Improper Neutralization of Input During Web Page Generation) describes the root cause: user-supplied input within a shortcut definition - specifically an inline JavaScript value - is accepted and stored without adequate sanitization or output encoding. The affected software is identified by CPE cpe:2.3:a:regularlabs.com:keyboard_shortcuts_extension_for_joomla:*:*:*:*:*:*:*:* and spans all releases from 1.0.0 through 3.2.5. Joomla is a PHP-based CMS whose extension ecosystem is responsible for its own input validation; the Regular Labs Keyboard Shortcuts extension failed to restrict the shortcut action field to safe values, permitting raw JavaScript to be embedded and persisted. When the stored shortcut is triggered in a victim's browser, the injected code executes within the site's DOM context - a classic stored (persistent) XSS scenario confirmed by the Changed Scope metric in the CVSS vector.
Know when Keyboard Shortcuts 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Shortcut configuration in Joomla requires at minimum a basic authenticated role (PR:L); Changed Scope reflects XSS execution in victim browser; no availability impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Shortcut configuration accepted arbitrary inline JavaScript.
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-47913
GHSA-9g7h-rhcq-6c63
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB