Home/ Blog/ Security news/ Article
Blog · Security news

A critical flaw in Joomla's Fabrik add-on lets anyone run code on the server. Patch to 4.6.8.

CVE-2026-67282 is a CVSS 10 unauthenticated code-execution flaw in Fabrik for Joomla, fixed in 4.6.8. Patch now and check your webroot for webshells.

One glowing open hatch on a sealed wall, evoking an exposed Joomla server

Another Joomla extension, another maximum-severity flaw that needs no password. On August 12 the Joomla project published CVE-2026-67282, an unauthenticated remote code execution bug in Fabrik, the well-known application and form builder for the Joomla content management system. It scores a full 10.0. The fix is Fabrik 4.6.8, and every release from 1.0.0 through 4.6.7 is affected.

If that reads familiar, it should. This is the latest in a summer-long run of Joomla add-ons drawing a perfect score for the same underlying reason: a feature that anonymous visitors can reach was trusted to handle anonymous input. We have followed the pattern since June, when the JCE editor flaw put the most-installed Joomla editor on the exploited list, through Balbooa Forms and iCagenda, which CISA added to its roster of Known Exploited Vulnerabilities on July 10 after both were attacked in the wild. Fabrik is the newest name on that pattern, and the earlier entries taught defenders something the advisory will not: the patch is the starting gun, not the finish line.

What the Fabrik flaw actually is

The bug lives in Fabrik's front-end list-filter feature. According to the CVE record, assigned by the Joomla project and credited to researcher Murad Gasimov, someone who never logs in can drive that feature into running code of their choosing on the server. In classification terms it is a code-injection weakness (CWE-94), a different mechanism from the file-upload bugs behind the earlier extension flaws, but the result is the same: arbitrary code running as the web application, with no account and no user interaction.

Two things about scope matter for triage. The affected range is wide. Any Fabrik older than 4.6.8 is vulnerable, so this is not a narrow "only if you turned on X" bug. And at the time of writing, no public proof-of-concept and no in-the-wild exploitation of this specific flaw had surfaced. That is the good news, and the reason to move now, before either changes.

Four Joomla extensions, each rated CVSS 10.0, disclosed across summer 2026. Sources: the CVE records and CISA's Known Exploited Vulnerabilities catalog.
ExtensionCVEFlaw typeExploited in the wildFixed in
FabrikCVE-2026-67282Unauthenticated code injection (front-end list filter)Not reported yet4.6.8
JCE editorCVE-2026-48907Unauthenticated file uploadYes (CISA KEV)2.9.99.6
Balbooa FormsCVE-2026-56291Unauthenticated file uploadYes (CISA KEV, Jul 10)2.4.1
iCagendaCVE-2026-48939Unauthenticated file uploadYes (CISA KEV, Jul 10)3.9.15 / 4.0.8

Set beside the extensions CISA has already flagged, the through-line is stark. Each of these carried a perfect 10.0, and each was reachable without a login. Fabrik differs only in the mechanism, a filter that mishandles input rather than an upload that skips a check.

Why the patch is the starting gun

Here is the part the earlier flaws make concrete. When the fix for a front-end Joomla bug goes public, the fix itself is a map. An attacker compares the patched build against the last vulnerable one, sees which code path changed, and rebuilds an exploit from the difference. For the extensions CISA flagged in July, the gap between a public fix and mass scanning was measured in days, sometimes hours. Balbooa Forms was reported exploited before its 2.4.1 fix even shipped, according to SecurityWeek.

Fabrik installs skew toward sites that have run Joomla for years, the kind that update on a human schedule rather than automatically. That is exactly the population the last few extension waves hit hardest. The exposure window is not measured from the day the CVE ages, it is the stretch between now and whenever an operator notices. Treat the 4.6.8 release as the moment the clock started, not the moment the risk ended.

Patch to 4.6.8, then hunt like you were already hit

Update Fabrik to 4.6.8 first. If you cannot patch right away, the interim move is to restrict or disable public access to the affected list views, since the flaw is reachable through the front end with no login.

Then assume the window may already have been used, and look. Unauthenticated code execution against a web application almost always ends in a webshell, a small script an attacker drops into the webroot to keep access after the hole closes. That maps to two techniques worth watching: exploitation of a public-facing application (ATT&CK T1190) for the initial hit, and a web shell for persistence (ATT&CK T1505.003). The concrete signals:

  • A PHP file appearing in the Joomla webroot, especially under the components/com_fabrik tree or the images and tmp directories, that was never shipped with the extension.
  • Requests to the Fabrik component from anonymous sessions carrying unusually long or encoded filter parameters, followed by a request to a file that did not exist before.
  • Outbound connections from the web server to hosts it never normally talks to, a common sign a shell is calling home.

None of that needs a specific payload signature. It needs someone watching the webroot and the request log for change. A managed file integrity monitoring setup flags a component directory that just gained an executable it never had, and log management over the front-end request stream is where the anomalous filter-then-fetch sequence shows up. Across a fleet of Joomla sites, vulnerability detection is what tells you which ones are still sitting below 4.6.8 before someone else finds out for you.

The advisory gives you the fix. What it cannot give you is whether the window was already used on your servers. That is the same lesson the broader CMS webshell campaign drove home earlier this year: patching closes the door, but only hunting tells you whether anyone walked through it first.

Frequently asked questions

What is CVE-2026-67282?

CVE-2026-67282 is an unauthenticated remote code execution flaw in Fabrik, the application builder extension for Joomla, published on August 12, 2026 and rated CVSS 10.0. An attacker with no account can reach the front-end list-filter feature and run code on the server. The fix is Fabrik 4.6.8.

Which Fabrik versions are affected and how do I fix it?

Every Fabrik release from 1.0.0 through 4.6.7 is affected. The Joomla project fixed the flaw in Fabrik 4.6.8, so updating the extension to 4.6.8 or later is the fix. If you cannot update immediately, restrict public access to the affected list views as an interim step.

Is CVE-2026-67282 being exploited in the wild?

No public proof-of-concept or in-the-wild exploitation of CVE-2026-67282 had been reported at the time of writing. That is not a reason to wait: several other Joomla extension flaws in 2026 were exploited within days of their fixes becoming public, because a published patch shows attackers exactly where to look.

Why is a Joomla extension flaw dangerous if Joomla core is patched?

Extensions run with the same privileges as Joomla itself, so an unauthenticated flaw in one hands an attacker code execution on the whole site no matter how current the core is. Joomla core updates do not patch third-party extensions; each extension is updated separately by its own vendor.

How do I tell if my server was compromised through Fabrik?

Look for change rather than a signature. Check the Joomla webroot for PHP files that were never shipped with your extensions, especially under the Fabrik component directory, and review front-end request logs for anonymous requests with unusual filter parameters followed by a fetch of a new file. Outbound connections from the web server to unfamiliar hosts are another sign.

Ready to meet the Guardians?

Deploys fast - agentless for monitoring and cloud, a lightweight agent for deep endpoint security. Just Suriq, standing watch.