Skip to main content

Regular Labs Sourcerer EUVDEUVD-2026-60307

| CVE-2026-74253 CRITICAL
Code Injection (CWE-94)
2026-08-17 Joomla GHSA-23wq-9cpv-vp32
10.0
CVSS 4.0 · Vendor: Joomla
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify Joomla site running Sourcerer < 14.0.0
  2. Delivery
    Craft request with {source} PHP payload
  3. Exploit
    Payload reflected into rendered HTML
  4. Execution
    Sourcerer evaluates block as trusted code
  5. Persist
    Arbitrary PHP executes on server
  6. Impact
    Full 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Sourcerer extension for Joomla 1.0.0-13.1.1

Affected Packages

euvd sourcerer_extension_for_joomla no fix

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

Vendor (Joomla) PRIMARY 10.0 CRITICAL
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
vuln.today AI 10.0 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
High
Subsequent system: Integrity
High
Subsequent system: Availability
High

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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.3%
Top 75% exploitable
Prevalence
Medium
popular Regular Labs extension within the sizable Joomla ecosystem
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

50
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +50
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Code Injection CRITICAL

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.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy