Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with low-trust Joomla account
-
DeliveryCall access-level webservice API endpoint
-
ExploitBypass improper ACL/authorization check
-
ExecutionPerform unauthorized mutation of access levels
-
ImpactWeaken site access-control model
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK
1 technique across 1 tactic: Defense Evasion 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 account with sufficient privileges to reach the Joomla Web Services (API) access-level endpoints (viewing access levels); the Joomla webservices API must be enabled/reachable on the target. Exploitation is limited by this authentication requirement (PR:H) - anonymous internet users cannot trigger it directly - and applies to Joomla CMS 4.0.0-5.4.8 and 6.0.0-6.1.3. It affects mutation (write/change) operations on access-level endpoints rather than read-only access, so the practical risk is highest on multi-user sites that grant API access to lower-trust accounts. |
| Impact | This is a medium-to-moderate priority authorization flaw, not a critical emergency. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:L/VA:N = 7.0) shows a network-reachable, low-complexity issue but crucially requires HIGH privileges (PR:H) - the attacker must already hold an authenticated Joomla account with meaningful backend/API access before touching the access-level webservice endpoints. There is a notable internal tension: the description says an improper access check lets 'unauthorized users' perform mutation actions, which reads like a privilege-escalation from a lower tier, yet the vendor rates it PR:H - this most likely reflects that any authenticated API caller is 'privileged enough' to reach the endpoint but not authorized to mutate access levels; the exact minimum privilege boundary should be verified against the Joomla advisory. No EPSS score, no CISA KEV listing, and no public exploit are present in the supplied data, so this is 'no public exploit identified at time of analysis' and there is no evidence of active exploitation. Impact is skewed toward confidentiality/integrity of the access-control model (VC:H, VI:L, VA:N) rather than full system compromise. Net: a real but conditional risk that matters most for multi-user Joomla sites with untrusted authenticated accounts, not a drop-everything internet-wide threat. |
| Exploit ScenarioDerived | An attacker who already holds an authenticated Joomla account (e.g., a low-trust backend user or an API token holder on a multi-user site) sends crafted requests to the access-level (viewing access level) webservice endpoints. Because the ACL check is improperly enforced, the server accepts mutation actions the account should not be permitted to make, letting the attacker create, modify, or delete access levels and thereby weaken the site's authorization model. No public proof-of-concept is referenced in the available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 29, 2026
Improper access control in Joomla CMS 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3 lets an authenticated user with webservice API access perform unauthorized mutation (write/change) operations against access-level endpoints, allowing them to alter how content visibility is governed on the site. Exploitation requires the Joomla Web Services API to be enabled and reachable and a valid account (per the assessed vector PR:H, so anonymous internet users cannot trigger it directly); no public exploit code has been identified at time of analysis and there is no confirmed active exploitation (CISA KEV). Rated medium-to-moderate priority - an authorization flaw rather than a critical emergency - with the practical risk concentrated on multi-user or headless/API-enabled sites that grant API tokens to lower-trust accounts.
RemediationAI
Apply the vendor fix by upgrading Joomla CMS to a release later than the affected ranges - i.e., beyond 5.4.8 on the 5.x line and beyond 6.1.3 on the 6.x line - following the guidance in the Joomla Security Centre advisory for 20260903 (https://developer.joomla.org/security-centre/1083-20260903-core-improper-acl-checks-for-user-level-webservice-endpoints.html); patch availability is per that vendor advisory, and the precise patched version number is not enumerated in the data provided here. If an immediate upgrade is not possible, disable the Joomla Web Services API (System → Global Configuration → disable Web Services / the API application) or block external access to the /api/index.php/v1/ path at the web server or WAF, accepting that this breaks headless front-ends, mobile apps, and any integrations relying on the API. Additionally, audit and revoke Joomla API tokens held by low-trust or unused accounts, since the flaw is only exploitable by an authenticated caller; this reduces the pool of accounts that can reach the vulnerable endpoint but does not remove the underlying code defect. After patching, review existing access levels and view-level assignments for unauthorized changes, as the endpoint permits mutation of those records.
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
Joomla exposes a REST-style Web Services API (served through the com_api / API application, typically under /api/index.php/v1/) that authenticates callers via Joomla API tokens or basic auth and then applies the CMS's access control layer (view levels, user groups, and per-resource permissions) to decide what each caller may do. This CVE sits in the access-levels resource of that API: the endpoint's permission check on state-changing operations is incomplete, so a logged-in account that can reach the endpoint is not correctly blocked from mutating access-level records. The root cause class is CWE-284, Improper Access Control - the code fails to enforce the expected ACL before performing the action, rather than failing in cryptographic or input-validation logic. Because access levels determine which user groups may view which content, tampering with them is primarily a confidentiality concern (high) with a secondary integrity impact (low) and no direct availability impact, matching the assessed CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:L/A:N vector. The affected code path is present across the long 4.0.0-5.4.8 and 6.0.0-6.1.3 ranges, and the CPE entry cpe:2.3:a:joomla!:joomla!_cms covers the core CMS package; the accompanying tags label the issue as an authentication-bypass-class defect in Joomla CMS.
Know when Joomla Cms 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:N/PR:H/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N
Network API endpoint, low complexity, but requires an authenticated privileged account (PR:H); high confidentiality and low integrity impact to the access-control model, no availability impact.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla! Core - [20260903] - Core - Improper ACL checks for access level webservice endpoints in Joomla 4.0.0-5.4.8, 6.0.0-6.1.3 - An improper access check allows unauthorized users to perform mutation actions in access level endpoints.
Executive ViewAI
An access-control flaw in Joomla CMS (versions 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3) allows an authenticated user holding a Web Services API token to make unauthorized changes to the site's access-level settings, which govern who can see which content. Only organizations running Joomla with the Web Services API enabled and API tokens issued to lower-trust or headless integrations are exposed, and no vendor patch is currently available. Leadership should care because a successful change could silently expose restricted content - or hide legitimate content - without triggering ordinary content-editing controls, and because remediation depends on configuration discipline rather than a software update.
No vendor-released patch identified at time of analysis. Interim mitigations: disable the Joomla Web Services API where not operationally required; restrict API endpoint access via network allowlists or WAF rules; revoke or rotate API tokens and limit issuance to trusted accounts; audit and log all access-level and API token changes; isolate or segregate multi-user and headless/API-enabled sites until a fix is available.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Joomla Cms
View allImproper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a
Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w
Unrestricted SHTML file upload in Joomla! CMS affects all versions from 1.0.0 through 5.4.7 and 6.0.0 through 6.1.2, imp
Server-side request forgery (SSRF) in Joomla CMS versions 4.0.0-5.4.8 and 6.0.0-6.1.3 allows an authenticated, high-priv
Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S
Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta
Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t
Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins
MFA bypass in Joomla! CMS 4.0.0 through 5.4.8 and 6.0.0 through 6.1.3 allows an attacker who can drive the login flow to
Multi-factor authentication bypass in Joomla! CMS versions 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2 allows remote att
Authentication bypass in Joomla! CMS 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumvent multi-factor auth
Two-factor authentication bypass in Joomla! CMS versions 4.0.0-5.4.5 and 6.0.0-6.1.0 allows remote attackers to circumve
EUVD-2026-89115
GHSA-g59x-9hwq-cm5h
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB