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

CVE-2026-73336: Joomla! Core XSS Vulnerability

CVE-2026-73336 is a cross-site scripting flaw in Joomla! Core versions 5.1.0-5.4.7 and 6.0.0-6.1.2 affecting schema.org markup outputs. This article covers the technical details, affected versions, impact, and mitigation steps.

Published:

CVE-2026-73336 Overview

CVE-2026-73336 is a cross-site scripting (XSS) vulnerability in Joomla! Core affecting schema.org markup outputs. The flaw stems from improper escaping flags in schema.org output handling, allowing script injection into rendered pages. Joomla versions 5.1.0 through 5.4.7 and 6.0.0 through 6.1.2 are affected. The issue is classified under [CWE-79] (Improper Neutralization of Input During Web Page Generation). Exploitation requires high privileges but no user interaction, limiting the practical attack surface to authenticated backend users with content management access.

Critical Impact

Authenticated attackers with elevated privileges can inject scripts through schema.org markup fields, resulting in stored XSS execution in the context of site visitors and administrators.

Affected Products

  • Joomla! Core versions 5.1.0 through 5.4.7
  • Joomla! Core versions 6.0.0 through 6.1.2
  • Joomla installations rendering schema.org structured data markup

Discovery Timeline

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

Technical Details for CVE-2026-73336

Vulnerability Analysis

The vulnerability resides in the schema.org markup rendering path within Joomla Core. Joomla generates schema.org structured data to describe articles, products, and other content types for search engines. The output routine relies on escaping flags to neutralize HTML-significant characters before serializing schema fields into page markup. Improperly configured escaping flags leave certain output paths without adequate neutralization.

An attacker with content-editing privileges can supply payloads containing HTML or JavaScript in fields that feed into schema.org outputs. When a visitor loads the affected page, the browser parses the injected markup and executes attacker-controlled script in the site's origin. This enables session theft, backend action forgery, and content defacement. The confidentiality and integrity impacts are limited but tangible per the CVSS 4.0 vector.

Root Cause

The root cause is improper output escaping in the schema.org markup generator. Escape flags did not cover all contexts where user-controlled content flows into the rendered structured data block, allowing HTML control characters to survive into the final response.

Attack Vector

Exploitation is network-based and requires an authenticated account with high privileges (backend content access). No user interaction is required beyond a subsequent page view by any visitor. The attacker submits crafted content through a Joomla editor field that populates schema.org markup, and the payload triggers when the schema output is rendered. Refer to the Joomla Security Advisory #1073 for vendor-published technical details.

Detection Methods for CVE-2026-73336

Indicators of Compromise

  • Unexpected <script> tags, on* event handlers, or javascript: URIs within rendered schema.org JSON-LD or microdata blocks in page source.
  • Content items containing HTML control characters in fields used for structured data (article title, description, product metadata).
  • Anomalous outbound requests from visitor browsers to attacker-controlled domains following visits to Joomla-rendered pages.

Detection Strategies

  • Scan article and content database tables for HTML tags or script fragments in fields that feed schema.org outputs.
  • Review web server logs for backend POST requests from privileged accounts modifying content fields shortly before the appearance of malformed schema output.
  • Compare rendered schema.org blocks against expected structured-data templates for the site.

Monitoring Recommendations

  • Enable Content Security Policy (CSP) reporting to surface inline script executions blocked on production pages.
  • Monitor privileged Joomla account activity for unusual content edits or bulk changes to article metadata.
  • Alert on new outbound domains referenced in page responses served from the Joomla application.

How to Mitigate CVE-2026-73336

Immediate Actions Required

  • Upgrade Joomla to a fixed release beyond 5.4.7 in the 5.x branch or beyond 6.1.2 in the 6.x branch as directed by the Joomla Security Advisory #1073.
  • Audit all backend accounts and revoke unnecessary Super User, Administrator, and content-editing privileges.
  • Review recently edited content for injected script payloads in fields that feed schema.org outputs.

Patch Information

Joomla has published corrective releases through its security channel. Apply the update through the Joomla Update component or by replacing core files with the patched distribution from the Joomla Official Website. Verify the installed version matches a release above 5.4.7 or 6.1.2 after the update.

Workarounds

  • Disable schema.org output generation in Joomla global configuration if the update cannot be applied immediately.
  • Deploy a strict Content Security Policy that disallows inline scripts and untrusted script sources on public pages.
  • Restrict backend access to trusted network ranges to reduce the pool of accounts capable of triggering the flaw.

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.