Fwd: Five Joomla extensions, one repeating security mistake

0 views
Skip to first unread message

Dorothy Firsching

unread,
Jun 29, 2026, 10:00:34 AM (23 hours ago) Jun 29
to novaj...@googlegroups.com


Dorothy Firsching
Dorothy Firsching, PMP
Ursa Major Consulting
9536 Stevebrook Road
Fairfax, VA  22032

---------- Forwarded message ---------
From: Phil Taylor <ph...@phil-taylor.com>
Date: Mon, Jun 29, 2026, 8:55 AM
Subject: Five Joomla extensions, one repeating security mistake
To: <dfirs...@acm.org>


Helix3, JCE, PageBuilder CK, iCagenda and SP Page Builder all failed the same way this month. Here is the pattern, and how to find every affected site.
mySites.guru
 
mySites.guru Blog

Helix 3 security fix JUST RELEASED – see below

Five Joomla extensions, one repeating security mistake

If you manage Joomla sites, this month has felt like the same bug on a loop. Five separate extensions, all popular, all patched in the last few weeks, and nearly every one broke the same way: a front-end AJAX or upload endpoint that runs before it checks who is calling it.

The newest is Helix3, where we found and reported an unauthenticated file write and arbitrary file delete. Before it: PageBuilder CK (unauthenticated file upload to remote code execution), SP Page Builder (a zero day being used to plant fake admins), iCagenda (file upload zero day), and the JCE editor, which has shipped a run of hardening releases after a full audit.

The shape is always the same. An endpoint checks a token, or nothing at all, but never asks whether the person calling it is actually allowed to do what they are asking. So a guest with no account uploads a file, writes to your template, or deletes something they should never be able to touch. Different developer, different extension, same missing line of code.

Every post below is free to read on the blog

 

Helix3 shipped a critical fix as “Security Update”

Helix3 3.1.1 Security Fix

We found this while investigating a hacked customer site and traced the compromise to the Helix3 ajax plugin. Before the 3.1.1 patch, a guest with no login could write files into your template, delete arbitrary files, and overwrite your template settings. JoomShaper fixed it fast, but told nobody what it was: the changelog reads, in full, “Security Update”. Helix3 runs on current Joomla 4, 5 and 6, so this is not a legacy problem. Update every install to 3.1.1 now.

Read the full breakdown
 

The same mistake, four more times

PageBuilder CK File Upload RCE

PageBuilder CK: Unauthenticated File Upload to RCE

SP Page Builder Zero Day

SP Page Builder Zero Day Is Planting Fake Admins

iCagenda Zero Day File Upload

Zero Day Found in the iCagenda Joomla Extension

JCE Pro 2.9.99.6 Hardening Release

JCE Pro 2.9.99.6: Hardening After a Full Audit

 

The hard part is knowing which of your sites are affected

When five extensions need patching at once, the question is never “how do I update one site”, it is “which of my sites even have these installed”. mySites.guru keeps a live inventory of every extension on every connected Joomla and WordPress site. Search once for Helix3, JCE, or any of the others, see every install and its version, and push the update across all of them without logging into each admin panel by hand.

Run a free audit
 
Phil Taylor

Need help with your site?

Phil Taylor – Fixing websites since 2004

Found something wrong with your Joomla or WordPress site? If it were simple, you'd have fixed it already. I offer same-day expert help at a flat rate of £120 per incident. No hourly billing surprises.

✓ Hacked or compromised sites
✓ PHP errors and white screens
✓ Upgrades and PHP 8 compatibility
✓ Performance and hosting issues
Get expert help today

If I can't add value, you don't pay

mySites.guru

Website management since 2012

 
Unsubscribe
Reply all
Reply to author
Forward
0 new messages