CVE-2026-74253 Overview
CVE-2026-74253 is an unauthenticated remote code execution vulnerability in Regular Labs Sourcerer, a Joomla extension distributed by regularlabs.com. Versions before 14.0.0 process {source} blocks found in Joomla's final rendered HTML without reliably determining where that code originated. Attackers can inject {source} markers through reflected user input and coerce the extension into executing attacker-supplied code on the server. The flaw is classified under CWE-94: Improper Control of Generation of Code.
Critical Impact
Unauthenticated attackers can achieve remote code execution on any Joomla site running a vulnerable Sourcerer release, leading to full server compromise.
Affected Products
- Regular Labs Sourcerer for Joomla, all versions prior to 14.0.0
- Joomla sites where Sourcerer is installed and enabled as a content plugin
- Any deployment relying on Sourcerer to render {source} tags in output HTML
Discovery Timeline
- 2026-08-17 - CVE-2026-74253 published to the National Vulnerability Database
- 2026-08-17 - Last updated in NVD database
Technical Details for CVE-2026-74253
Vulnerability Analysis
Sourcerer is a Joomla content plugin that allows administrators to embed raw HTML, PHP, JavaScript, and CSS inside articles by wrapping code within {source} tags. The plugin evaluates these blocks during content rendering. The vulnerability arises because Sourcerer scans the fully rendered Joomla HTML output for {source} markers without verifying that those markers came from a trusted authoring context.
Any reflected user input that appears in the rendered page — search terms, form field values, error messages, URL parameters echoed back — can carry an attacker-supplied {source} block. Sourcerer then treats that reflected content as legitimate embedded code and executes it. The result is unauthenticated code execution in the context of the Joomla web application.
Root Cause
The root cause is missing provenance tracking during template post-processing. Sourcerer applies its {source} tag handler to the final HTML buffer instead of only to article body content authored by privileged users. Reflected input therefore reaches a code-generation sink, matching the pattern described by CWE-94.
Attack Vector
Exploitation requires only a single unauthenticated HTTP request to a page that reflects user input. An attacker submits a query string, form parameter, or path segment containing a crafted {source} block wrapping PHP or shell payloads. When Joomla renders the response and Sourcerer post-processes the HTML, the payload is executed server-side. No authentication, user interaction, or elevated privileges are required. See the Regular Labs homepage for vendor product information and updated release notes.
Detection Methods for CVE-2026-74253
Indicators of Compromise
- HTTP request logs containing {source} or URL-encoded variants such as %7Bsource%7D in query strings, POST bodies, headers, or path components.
- Unexpected PHP, shell, or web-shell files written under Joomla directories such as /images/, /tmp/, or /administrator/ after external requests.
- Outbound network connections initiated by the PHP-FPM or web server process to unfamiliar hosts shortly after inbound traffic containing {source} tokens.
- New or modified Joomla administrator accounts and unexpected changes to configuration.php.
Detection Strategies
- Inspect web server and WAF logs for reflected parameters containing {source}, {/source}, or encoded equivalents.
- Correlate suspicious request patterns with subsequent process creation events on the host, particularly PHP spawning sh, bash, curl, wget, or python.
- Compare installed Sourcerer version metadata against the fixed release 14.0.0 across all Joomla instances in the estate.
Monitoring Recommendations
- Enable file integrity monitoring on Joomla document roots to alert on new executable content or modifications to plugin directories.
- Forward web server, PHP error, and endpoint telemetry to a centralized analytics platform to correlate exploitation attempts with post-exploitation behavior.
- Alert on unusual child processes of the web server user and on outbound connections from web application hosts that deviate from baseline.
How to Mitigate CVE-2026-74253
Immediate Actions Required
- Upgrade Regular Labs Sourcerer to version 14.0.0 or later on every Joomla instance.
- Audit Joomla sites for signs of prior exploitation, including new administrator accounts, modified templates, and unfamiliar files in writable directories.
- Rotate Joomla administrator credentials, API tokens, and any secrets stored in configuration.php on affected hosts.
Patch Information
Regular Labs addresses this vulnerability in Sourcerer 14.0.0. The fixed release restricts {source} processing so that reflected or untrusted content is no longer evaluated as embedded code. Obtain the update from the Regular Labs website and apply it through the Joomla extension manager. Confirm the installed version after upgrade using the Joomla administrator interface.
Workarounds
- Disable the Sourcerer plugin in Joomla until version 14.0.0 can be installed if immediate patching is not possible.
- Deploy a WAF rule that blocks requests containing {source} or %7Bsource%7D in query strings, form fields, headers, and URI paths.
- Restrict access to public forms and search endpoints that reflect user input while remediation is in progress.
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

