In August 2026, a critical vulnerability was discovered in the popular Sourcerer extension from Regular Labs. The vulnerability allows an unauthenticated attacker to execute arbitrary PHP code on the server through unverified {source} blocks in the final HTML code of the page, leading to full site compromise.

The vulnerability has been assigned CVE-2026-74253 with a maximum CVSS v4.0 score of 10.0 (Critical). Attackers are already actively scanning the internet for vulnerable sites.

Regular Labs developers have released a complete fix in version 16.0.0.

Important:
Previous versions, including 14.0.0, do not provide full protection against this vulnerability. This update is critically urgent — delaying the patch will lead to full compromise of your site.

Understanding the threat: what was fixed?

The vulnerability is an uncontrolled code generation flaw (CWE-94) in the Sourcerer extension. Unlike many other security flaws, this attack does not require authentication.

How the hack works:

  1. Processing {source} blocks: Sourcerer scans the final HTML code of the page for {source} tags and executes the code contained within them (including PHP).
  2. Lack of origin verification: The extension does not verify where this code originated — whether from trusted content (a Super Administrator's article) or from reflected user input.
  3. Insufficient origin verification: In vulnerable versions, the extension could not always reliably determine whether a block was saved by a trusted administrator or entered the page via an external request.
  4. Code execution: When the page loads, Sourcerer intercepts this block and executes PHP commands on the server.
  5. Outcome: The attacker gains full control over the site: database access, configuration modification, creation of hidden accounts, and use of the server for malicious purposes.

Who Is at risk?

All sites running the Sourcerer extension versions below 16.0.0 are at risk, including all versions from 1.0.0 through 15.x.x.

Critical clarification!
It was previously believed that the vulnerability was fully fixed in version 14.0.0. However, it turned out that this fix was incomplete. Only version 16.0.0 provides reliable protection. Updating to 14.0.0 or 15.x.x is not enough!

How to fix It: step-by-step instructions

To address this vulnerability, follow the steps below.

Step 1: immediately update Sourcerer to version 16.0.0

  1. Go to your Joomla administrator panel and navigate to System → Update → Extensions.
  2. Click "Check" to search for updates.
  3. Locate the update for Sourcerer in the list.
  4. Update to version 16.0.0 or higher.

If the update does not appear:
Download the latest version manually from the official Regular Labs developer website and install it via System → Install → Extensions.

Step 2: сheck for Signs of Compromise

Installing the patch does not remove signs of compromise left before the update. A thorough inspection is necessary:

  1. Check all articles and content: Look for {source} blocks in unexpected places, especially in areas that accept user input (forms, comments, search).
  2. Check user accounts: In the Users section, sort the list by registration date. Find and delete any suspicious administrator accounts.
  3. Check site files: Pay attention to recently modified files in the root folder, especially index.php, configuration.php, and files in the /media and /images folders.
  4. Check installed extensions: In the Extensions → Manage section, find and delete any suspicious plugins or components.

Step 3: additional Security Measures

In addition to updating the extension, we strongly recommend:

  • Change all passwords: database password, FTP/SSH, hosting control panel, as well as passwords for all users with administrator privileges.
  • Update the Joomla core to the latest version.
  • Install and configure Admin Tools Pro: Generate a strict .htaccess file and activate injection protection.
  • Enable two-factor authentication for all accounts with administrator and editor privileges.
  • Regularly create backups of your site.

We can do everything for you

If everything listed above seems too complicated, if you simply do not want to spend your time on it or if you would like to save money on expensive extensions, we are ready to help:

  • update your website to the latest Joomla version together with all extensions used on it;
  • audit the installed extensions and then remove those that are not being used;
  • configure website backups, including backups to remote storage;
  • install licensed versions of popular extensions on your website;
  • protect your website from hacking by implementing additional security measures;
  • take your website under our wing by regularly updating the CMS and all extensions, including commercial ones.

Post Scriptum
Forewarned is forearmed! Attacks and website hacks will undoubtedly continue, but if you implement all the necessary security measures right now, you will reduce the risks to a minimum.

Submit a request List of services

Terms used:

CMS, HTML, PHP, Sourcerer