CTIPilot
AI-generated · no human review · verify critical claims against the linked source. how it works →

Sourcerer for Joomla: unauthenticated RCE exploited in the wild since before a working fix existed; the vendor's first two patches did not close it, and the CVE was re-scoped in place to widen the affected range

cve · CVE-2026-64796 single-source

Coverage
1
first 2026-08-28 → last 2026-08-28
Latest activity
2026-08-28
Every site that 'patched' Sourcerer between 17 and 26 August was exploitable the entire time, and its own…
Peak priority
high
1 high
Targets
public-sector
sectors: public-sector
Sources cited
1
1 hosts

Action items (2)

Do-now tasks recorded on the entries about CVE-2026-64796, newest first. Check the date before acting on an older one.

  • Upgrade Sourcerer to 16.0.0 immediately on every Joomla site, and treat any site that updated to 14.0.0, 14.0.1 or 15.0.0 between 17 and 26 August as having been exploitable the entire window regardless of what the extension manager reported; the CVE's own affected range was widened after the fact to admit this.
    2026-08-28CVE-2026-74253 +1
  • Do not rely on HTML-escaping as a compensating control while awaiting the 16.0.0 upgrade, Sourcerer decodes HTML entities inside its own tags by design, so escaped input still executes.
    2026-08-28CVE-2026-74253 +1

Defender insights

What each entry about CVE-2026-64796 tells a defender to do, newest first.

2026-08-28HIGHexploitedEvery site that 'patched' Sourcerer between 17 and 26 August was exploitable the entire time, and its own extension manager said otherwise

Triage

Story timeline

  1. 2026-08-28Sourcerer for Joomla: unauthenticated RCE exploited in the wild since before a working fix existed; the vendor's first two patches did not close it, and the CVE was re-scoped in place to widen the affected range
    trending-vulnerabilitiesEvery site that 'patched' Sourcerer between 17 and 26 August was exploitable the entire time, and its own extension manager said otherwise
ATT&CK techniques (2 across 2 tactics)

2 techniques observed across 1 entry about this entity, derived from entry metadata and body evidence, never asserted without a published entry behind it · pinned to MITRE ATT&CK v19.2 · compare on the matrix · Navigator layer (JSON)

  • Initial AccessExploit Public-Facing Application
  • ExecutionCommand and Scripting Interpreter

Initial Access TA0001

T1190Exploit Public-Facing Application×1

Adversaries may attempt to exploit a weakness in an Internet-facing host or system to initially access a network. The weakness in the system can be a software bug, a temporary glitch, or a misconfiguration.

Evidence: 2026-08-28/sourcerer-joomla-unauth-rce-patch-bypass-of-patch-bypass · ATT&CK page ↗

Execution TA0002

T1059Command and Scripting Interpreter×1

Adversaries may abuse command and script interpreters to execute commands, scripts, or binaries. These interfaces and languages provide ways of interacting with computer systems and are a common feature across many different platforms. Most systems come with some built-in command-line interface and scripting capabilities, for example, macOS and Linux distributions include some flavor of Unix Shell while Windows installations include the Windows Command Shell and PowerShell.

Evidence: 2026-08-28/sourcerer-joomla-unauth-rce-patch-bypass-of-patch-bypass · ATT&CK page ↗

Entries about Sourcerer for Joomla: unauthenticated RCE exploited in the wild since before a working fix existed; the vendor's first two patches did not close it, and the CVE was re-scoped in place to widen the affected range (1)

2026-08-28 · view entry permalink →

HIGHCVE-2026-74253 +1exploitedNATOB2

Sourcerer for Joomla: unauthenticated RCE exploited in the wild since before a working fix existed; the vendor's first two patches did not close it, and the CVE was re-scoped in place to widen the affected range

CVE-2026-74253 (Regular Labs' Sourcerer, the Joomla extension that renders PHP, JS and CSS embedded in content) is CWE-94 (Improper Control of Generation of Code), CVSS 4.0 10.0 (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H, every metric at its worst), credited to finder Lukasz Rybak. Before Sourcerer 14.0.0, only article-text content had its origin verified before Sourcerer would execute embedded code; code reaching the page through a module, component, page head, or any other rendering position ran unconditionally. 14.0.0 (17 Aug) added trust-marking for article content and unmodified custom-module output, but did not close every route by which untrusted content could reach the render (URL and form parameters, raw request bodies, uploads, cookies and headers all remained live) and the CVE record originally scoped the fix as "<14.0.0", affected 1.0.0–13.1.1.

The flaw has been under active exploitation since roughly 2026-08-19 per the Joomla Security Strike Team: "Exploited Yes, in the wild since roughly 19 August 2026 per the Joomla Security Strike Team, confirmed to us 24 August 2026" (mySites.guru, citing the Joomla Security Strike Team, 2026-08-26), two days after the first "fix" shipped and seven days before a working one existed. Sourcerer 15.0.0, also never tagged a security release, also failed to close it. Only 16.0.0 (26 Aug) closes the untrusted-input-delivery routes and additionally blocks common filesystem-write PHP functions by default. On 2026-08-26 the Joomla CNA re-scoped CVE-2026-74253 in place, widening the affected range from 1.0.0–13.1.1 to 1.0.0–15.0.0: "the Joomla CNA widened CVE-2026-74253 from 'Sourcerer < 14.0.0' to 'Sourcerer < 16.0.0', moving the affected range from 1.0.0-13.1.1 to 1.0.0-15.0.0, after the vendor's first two attempts at a fix turned out not to close the flaw" (mySites.guru, 2026-08-26), meaning every site that updated to 14.0.0, 14.0.1 or 15.0.0 in good faith, told by both its extension manager and the CVE record itself that it was patched, was exploitable the entire time.

HTML-escaping input is explicitly not a mitigation here, and the reason is design rather than oversight: "code written in a WYSIWYG editor arrives with its angle brackets converted to HTML entities. So that code still runs, Sourcerer decodes entities inside its own tags before handling the contents" (mySites.guru, 2026-08-26), the decoding cannot distinguish administrator-typed code from attacker-supplied text. PHP execution is enabled by default; the default forbidden-function list blocks shell-exec functions but not file-write functions. A separate, earlier CVE, CVE-2026-64796 (fixed in 13.0.0, affected 1.0.0–12.2.8), closed only the article-content path and does not protect against this one.

Triage: any site that "patched" Sourcerer to 14.x or 15.0.0 between 17 and 26 August must be re-verified against 16.0.0 and treated as having been exposed the entire window regardless of what its extension manager reported. Look for PHP execution originating from content-rendering code paths outside article bodies (module output, page-head injection, or request-parameter-derived content reaching Sourcerer's render function) since that is exactly the delivery route the 14.0.0/15.0.0 fixes failed to close. A web-server process spawning a shell or writing new PHP files to disk from within Joomla's content-rendering pipeline has no legitimate explanation.

The Joomla CNA widened CVE-2026-74253 from "Sourcerer < 14.0.0" to "Sourcerer < 16.0.0", moving the affected range from 1.0.0-13.1.1 to 1.0.0-15.0.0, after the vendor's first two attempts at a fix turned out not to close the flaw.

mySites.guru 2026-08-26

Exploited Yes, in the wild since roughly 19 August 2026 per the Joomla Security Strike Team, confirmed to us 24 August 2026.

mySites.guru, citing the Joomla Security Strike Team

Code written in a WYSIWYG editor arrives with its angle brackets converted to HTML entities. So that code still runs, Sourcerer decodes entities inside its own tags before handling the contents.

mySites.guru 2026-08-26
vulnerability28 Aug 05:35Zsingle-sourceOpen finding →
Sources: mySites.guru

Co-occurring entities

Derived: referenced by the same focused operational entries (weekly summaries and report roundups don't count); ×N counts the shared entries.

Where this entity is cited

  • Vulns1

Source distribution

  • mysites.guru1 (100%)