Skip to main content

Joomla CMS CVE-2026-90913

| EUVDEUVD-2026-89115 HIGH
Improper Access Control (CWE-284)
2026-09-29 Joomla GHSA-g59x-9hwq-cm5h
7.0
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-trust Joomla account
  2. Delivery
    Call access-level webservice API endpoint
  3. Exploit
    Bypass improper ACL/authorization check
  4. Execution
    Perform unauthorized mutation of access levels
  5. Impact
    Weaken 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.

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 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

Joomla! CMS 6.0.0-6.1.3
Joomla! CMS 4.0.0-5.4.8

Affected Packages

euvd joomla_cms 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

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

Vendor (Joomla) PRIMARY 7.0 HIGH
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
vuln.today AI 5.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/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
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

Why It Matters

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.

Business Impact: Medium
Compensating Controls

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

EPSS Score
0.3%
Top 84% exploitable
Prevalence
High
Joomla is one of the most widely deployed open-source PHP CMS platforms
Data Quality
5 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
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-23899 HIGH POC
8.6 Apr 01

Improper access control in Joomla! CMS webservice endpoints allows unauthorized attackers to bypass authentication and a

CVE-2026-48902 CRITICAL
9.8 May 26

Transport encryption downgrade in Joomla! CMS password and username reset workflows causes reset links to be generated w

CVE-2026-73373 HIGH
8.9 Aug 18

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

CVE-2026-92222 HIGH
8.9 Sep 29

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

CVE-2026-73327 HIGH
8.7 Aug 12

Path traversal (Zip Slip) in Joomla 6.1.1's com_joomlaupdate component enables persistent remote code execution when a S

CVE-2026-23898 HIGH
8.6 Apr 01

Arbitrary file deletion in Joomla! CMS com_joomlaupdate component via the autoupdate server mechanism allows remote atta

CVE-2026-35223 HIGH
8.6 May 26

Authorization bypass in Joomla CMS com_config webservice endpoints allows authenticated attackers with high privileges t

CVE-2026-71574 HIGH
8.5 Aug 18

Inconsistent access control enforcement in Joomla! CMS REST API webservice endpoints allows authenticated users with ins

CVE-2026-92227 HIGH
8.2 Sep 29

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

CVE-2026-73337 HIGH
8.2 Aug 18

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

CVE-2026-48897 HIGH
8.2 May 26

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

CVE-2026-48896 HIGH
8.2 May 26

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

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