Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-71574

CVE-2026-71574: Joomla! Core Auth Bypass Vulnerability

CVE-2026-71574 is an authentication bypass flaw in Joomla! Core affecting versions 4.0.0-5.4.7 and 6.0.0-6.1.2. Improper ACL checks allow unauthorized mutation actions via webservice endpoints. Learn about technical details, affected versions, impact, and mitigation steps.

Published:

CVE-2026-71574 Overview

CVE-2026-71574 is a broken access control vulnerability in Joomla! Core affecting versions 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2. The flaw stems from inconsistent Access Control List (ACL) checks between the backend user interface and the webservice API endpoints. Authenticated users can perform mutation actions through webservice endpoints even when the same actions are restricted in the backend UI. The vulnerability is classified under [CWE-284] Improper Access Control.

Critical Impact

Authenticated attackers with backend access can bypass UI-level restrictions and perform unauthorized mutations on Joomla content and configuration through the webservice API.

Affected Products

  • Joomla! Core versions 4.0.0 through 5.4.7
  • Joomla! Core versions 6.0.0 through 6.1.2
  • Joomla installations exposing webservice API endpoints

Discovery Timeline

  • 2026-08-18 - CVE-2026-71574 published to NVD
  • 2026-08-18 - Last updated in NVD database

Technical Details for CVE-2026-71574

Vulnerability Analysis

The vulnerability originates in how Joomla enforces authorization on parallel access paths to the same resources. Joomla exposes content and configuration mutations through both the administrative backend UI and a RESTful webservice API. The backend UI enforces ACL checks that prevent restricted users from executing certain create, update, or delete operations. The webservice endpoints handling identical mutations do not apply the same ACL logic consistently.

An authenticated user restricted from performing an action in the backend can send equivalent mutation requests to the webservice API and succeed. This creates an authorization bypass affecting confidentiality and integrity of Joomla-managed data.

Root Cause

The root cause is duplicated authorization logic across two interfaces without a shared enforcement point. Backend controllers apply ACL rules through one code path, while webservice controllers process mutation requests through a separate path that omits or incorrectly evaluates the equivalent checks. Any divergence between these paths yields inconsistent policy enforcement.

Attack Vector

An attacker requires valid authenticated credentials with backend access, indicated by the high privileges-required rating in the CVSS vector. The attacker crafts HTTP requests targeting Joomla webservice endpoints that correspond to actions restricted in the UI. Since the network is the attack surface and no user interaction is required, exploitation is straightforward once credentials are obtained. Refer to the Joomla Security Advisory for technical details.

Detection Methods for CVE-2026-71574

Indicators of Compromise

  • Unexpected POST, PUT, PATCH, or DELETE requests to /api/index.php/v1/ endpoints from lower-privileged accounts
  • Content, extension, or configuration changes appearing without corresponding backend UI audit trail entries
  • Webservice API traffic originating from user accounts that lack UI permissions for equivalent actions

Detection Strategies

  • Correlate webservice API activity against user role and ACL assignments to identify privilege discrepancies
  • Monitor for mutation requests from accounts that historically only performed read operations
  • Enable and review Joomla action logging for changes attributed to unexpected user identities

Monitoring Recommendations

  • Log all authenticated requests to Joomla /api/ routes with the requesting user, HTTP method, and target resource
  • Alert on repeated authorization anomalies where webservice mutations succeed for users restricted in the UI
  • Baseline normal webservice API usage per role to surface deviations quickly

How to Mitigate CVE-2026-71574

Immediate Actions Required

  • Upgrade Joomla to a patched version above 5.4.7 in the 5.x branch or above 6.1.2 in the 6.x branch
  • Audit backend user accounts and remove or downgrade privileges for accounts that do not require them
  • Review action logs and webservice access logs for unauthorized mutations since exposure

Patch Information

Joomla has published a fix as described in the Joomla Security Advisory 20260803. Administrators should apply the update through the standard Joomla update system or via the Joomla downloads page.

Workarounds

  • Disable the Joomla webservice API if it is not required by restricting /api/ routes at the web server or reverse proxy layer
  • Restrict webservice API access to trusted IP ranges through firewall or web server rules until the patch is applied
  • Require API tokens tied to accounts with the least privilege necessary and rotate credentials for accounts with broad backend access

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.