Skip to main content

Keyboard Shortcuts Extension CVE-2026-65756

| EUVDEUVD-2026-47913 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-07-23 Joomla GHSA-9g7h-rhcq-6c63
6.1
CVSS 3.1 · Vendor: Joomla
Share

Severity by source

Vendor (Joomla) PRIMARY
6.1 MEDIUM
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
vuln.today AI
5.4 MEDIUM

Shortcut configuration in Joomla requires at minimum a basic authenticated role (PR:L); Changed Scope reflects XSS execution in victim browser; 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:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

Lifecycle Timeline

2
Analysis Generated
Jul 23, 2026 - 23:18 vuln.today
CVE Published
Jul 23, 2026 - 09:11 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

Shortcut configuration accepted arbitrary inline JavaScript.

AnalysisAI

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.

Technical ContextAI

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.

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.

Share

CVE-2026-65756 vulnerability details – vuln.today

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