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

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

CVE-2026-72532 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 category creation via webservices. This article covers technical details, affected versions, impact, and mitigation steps.

Published:

CVE-2026-72532 Overview

CVE-2026-72532 is an improper access control vulnerability [CWE-284] affecting the Joomla! Core content management system. The flaw resides in the category webservice endpoints and allows authenticated users with lower privileges than intended to create categories through the web services API. Affected versions include Joomla 4.0.0 through 5.4.7 and 6.0.0 through 6.1.2. The vulnerability stems from missing or incorrect Access Control List (ACL) checks on category creation endpoints exposed via the Joomla web services layer.

Critical Impact

Authenticated users can bypass ACL restrictions to create categories via web services endpoints, undermining content governance and enabling unauthorized site structure changes.

Affected Products

  • Joomla! Core 4.0.0 through 5.4.7
  • Joomla! Core 6.0.0 through 6.1.2
  • Joomla installations exposing web services API endpoints

Discovery Timeline

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

Technical Details for CVE-2026-72532

Vulnerability Analysis

The vulnerability affects the category management endpoints exposed by the Joomla web services (API) layer. Joomla enforces category creation permissions in the administrative interface through its ACL system. The equivalent web services endpoints fail to apply the same authorization checks before processing category creation requests. Authenticated users who lack the core.create permission on the categories component can nonetheless invoke the API to create new categories.

The attack is delivered over the network against the Joomla application. Successful exploitation requires valid credentials, which constrains the vulnerability to authenticated attackers or accounts compromised through other means. Impact is limited to low confidentiality and low integrity effects on the affected component, aligning with the ability to inject unauthorized content taxonomy rather than execute code or exfiltrate sensitive data.

Root Cause

The root cause is missing enforcement of ACL checks in the category webservice controllers. The web services layer processes category creation requests without validating that the authenticated user holds the required permission on the target extension. This is a classic authorization gap [CWE-284] where the API surface diverges from the parity established in the administrative UI.

Attack Vector

An attacker sends an authenticated HTTP request to the Joomla web services endpoint responsible for category creation. Because the endpoint omits proper ACL verification, the request completes with the requested category persisted to the database. No user interaction is required. The attack requires high privileges relative to CVSS scoring, meaning valid API credentials, but does not require administrator-level authorization to succeed.

See the Joomla Security Advisory 2026 for vendor technical details.

Detection Methods for CVE-2026-72532

Indicators of Compromise

  • Unexpected category records in the #__categories table created by non-privileged user accounts.
  • HTTP POST requests to /api/index.php/v1/*/categories endpoints from user tokens without corresponding administrative UI activity.
  • Web server access logs showing category creation API calls from users without the core.create ACL grant.

Detection Strategies

  • Audit the Joomla #__categories table for entries whose created_user_id maps to accounts lacking category creation permissions.
  • Correlate API authentication events with category creation actions to identify privilege mismatches.
  • Enable Joomla action logs for the com_categories extension and alert on creations attributed to non-manager accounts.

Monitoring Recommendations

  • Monitor web services API endpoints for anomalous category creation volume or off-hours activity.
  • Track API token usage and flag tokens issued to low-privileged users that access category management routes.
  • Forward Joomla application and web server logs to a centralized SIEM for correlation and retention.

How to Mitigate CVE-2026-72532

Immediate Actions Required

  • Upgrade Joomla to a fixed release above 5.4.7 in the 5.x branch or above 6.1.2 in the 6.x branch as published by the Joomla Project.
  • Rotate API tokens and audit web services accounts to remove unused or excessive privileges.
  • Review recently created categories and remove any that cannot be attributed to authorized editorial workflows.

Patch Information

The Joomla Project has issued fixed versions addressing the ACL enforcement gap on category webservice endpoints. Refer to the Joomla Security Advisory 2026 and the Joomla Official Website for the current patched release numbers and upgrade guidance. Apply patches through the standard Joomla Update Component or by deploying the full package.

Workarounds

  • Disable the Joomla web services API if it is not required by the deployment, using the System - Web Services plugins in the plugin manager.
  • Restrict access to /api/* routes at the web server or reverse proxy layer to trusted source IP ranges.
  • Revoke API tokens from users who do not require programmatic access until the upgrade is completed.
bash
# Restrict Joomla web services API at the Apache layer
<LocationMatch "^/api/">
    Require ip 10.0.0.0/8
    Require ip 192.168.0.0/16
</LocationMatch>

# Or disable web services plugins via CLI
php cli/joomla.php extension:disable --type=plugin --name=webservices

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.