Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify Joomla site running Sourcerer < 14.0.0
-
DeliveryCraft request with {source} PHP payload
-
ExploitPayload reflected into rendered HTML
-
ExecutionSourcerer evaluates block as trusted code
-
PersistArbitrary PHP executes on server
-
ImpactFull server compromise
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires that the target Joomla site have the Regular Labs Sourcerer plugin (version < 14.0.0) installed and enabled, AND that attacker-supplied input be reflected into the final rendered HTML of a page that Sourcerer processes - the {source}...{/source} block must reach the output body so the plugin evaluates it. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) no authentication or user interaction is needed once such a reflection path exists. The practical limiting factor is that a reflection sink for {source} markers must be present in the site's pages; sites where user input is never echoed unsanitized into Sourcerer-processed output, or where the plugin is disabled, are not exploitable. |
| Impact | This is a genuine high-priority issue rather than an inflated high-CVSS score. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N with high vulnerable- and subsequent-system impact across C/I/A) describes remote, unauthenticated, low-complexity exploitation yielding full compromise, consistent with the 'Unauthenticated RCE' classification and CWE-94 root cause. No EPSS score, KEV entry, or public POC is present in the supplied data, so there is currently no confirmation of active or widespread exploitation - the elevated risk here is driven by the exploitability profile and the trivially high impact of code execution, not by observed attacks. The main real-world moderator is exposure: exploitation requires that attacker-controlled input actually be reflected into the rendered HTML of a page processed by Sourcerer, which depends on how a given Joomla site uses the plugin. Signals are consistent (no conflict between CVSS and description); the notable gap is the absence of exploitation-probability data (EPSS) and any proof-of-concept status. |
| Exploit ScenarioDerived | An unauthenticated attacker submits a request whose parameter value contains a crafted {source}<malicious PHP>{/source} payload to a Joomla page that reflects that input into its rendered HTML (for example a search results or error page). When Sourcerer processes the final output it treats the reflected marker as trusted embedded code and executes the attacker's PHP on the server, yielding remote code execution. No public POC is referenced in the available data. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 17, 2026
Remote code execution in Regular Labs Sourcerer for Joomla (versions before 14.0.0) allows unauthenticated attackers to inject and execute arbitrary PHP via {source} blocks. The extension parses {source} tags found anywhere in Joomla's final rendered HTML without reliably verifying where that content originated, so attacker-controlled reflected input reaching the page body gets evaluated as trusted code. Rated CVSS 4.0 10.0 (critical); no public exploit identified at time of analysis, and it is not listed in CISA KEV.
RemediationAI
Vendor-released patch: 14.0.0 - upgrade Regular Labs Sourcerer to 14.0.0 or later, which corrects how the plugin verifies the origin of {source} blocks. Obtain the update from the vendor at https://regularlabs.com/ (via the Joomla Extensions Manager / Regular Labs updater). If immediate patching is not possible, reduce exposure by disabling or unpublishing the Sourcerer plugin (Extensions → Plugins) so {source} blocks are no longer evaluated - note this will break any legitimate pages that rely on embedded code. As an interim compensating control, restrict or sanitize user-supplied input that can be reflected into rendered pages (search terms, form fields, error messages, comments) to strip {source}/{/source} markers, and place the site behind a WAF rule blocking those tokens in requests; the trade-off is potential false positives on legitimate content containing that literal string. No CVE-specific advisory URL beyond the vendor homepage was provided.
Affected VersionsENISA
Affected Packages
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
Sourcerer is a Joomla content plugin from Regular Labs that lets authors embed raw PHP, JavaScript, CSS, and other code inside articles and modules by wrapping it in {source}...{/source} markers, which the plugin then evaluates during page rendering. The flaw is a CWE-94 Code Injection (improper control of generated code): the plugin scans the fully assembled output HTML for {source} blocks but cannot reliably distinguish code that a trusted author intentionally placed from code that merely appeared in the response because it was reflected from unverified user input. As a result, any user-supplied value that is echoed into the rendered page and happens to contain {source} markers is treated as legitimate embedded code and executed server-side. The affected component is identified by CPE cpe:2.3:a:regularlabs.com:sourcerer_extension_for_joomla, all versions prior to 14.0.0.
Know when Sourcerer Extension For Joomla 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Remote, unauthenticated, low-complexity code injection with full RCE impact; scope changed (S:C) because injected code executes in the underlying host beyond the plugin boundary.
Primary rating from Vendor (Joomla).
CVSS VectorVendor: Joomla
DescriptionCVE.org
Joomla Extension - regularlabs.com - Unauthenticated RCE through unverified reflected user input in Sourcerer < 14.0.0 - Regular Labs Sourcerer before 14.0.0 processes {source} blocks found in Joomla’s final rendered HTML without reliably determining where that code originated.
Executive ViewAI
Regular Labs Sourcerer for Joomla (versions before 14.0.0) contains a critical remote code execution vulnerability that allows any internet user to execute arbitrary code on affected websites, with no patch currently available. Organizations using this extension face imminent risk of system compromise, data breach, and operational disruption. Immediate action is required to disable or isolate the extension pending vendor remediation.
No vendor-released patch identified at time of analysis. Recommended interim mitigations: (1) immediately disable or uninstall the Sourcerer extension to eliminate the attack vector; (2) deploy WAF rules to block requests containing {source} tags in user input and reflected responses; (3) restrict network access to Joomla administration and template rendering to authorized IP ranges only; (4) implement detailed logging and alerting on all PHP execution within template processing contexts; (5) isolate affected Joomla servers on separate network segments if they process sensitive data.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
Arbitrary PHP code execution in the Regular Labs Sourcerer extension for Joomla versions 1.0.0 through 12.2.8 allows rem
Broken CSRF token enforcement across 23 Regular Labs AJAX-based Joomla extensions allows authenticated lower-privileged
Information disclosure in multiple Regular Labs Joomla extensions allows unauthenticated visitors to retrieve administra
EUVD-2026-60307
GHSA-23wq-9cpv-vp32
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB