Skip to main content

Vulnerabilities in Joomla extensions 2026: the list and what to do now

Since June 2026 the Joomla Project has published 38 vulnerabilities in 28 Joomla extensions – among them JCE, SP Page Builder, Fabrik, iCagenda, AcyMailing and YOOtheme Pro. According to the US cybersecurity agency CISA, two of them are already being actively exploited. Here you will find every vulnerability with the affected versions, as of 21 October 2026, and what you should do now.

Check in five minutes

  1. In the Joomla backend, look for updates under System → Update → Extensions and install them all – back up first.
  2. Under System → Manage → Extensions, see which of the extensions below are installed, disabled ones too.
  3. Uninstall what you no longer need. Depending on the flaw, a disabled extension can still be reachable.

Actively exploited: these two first

The agency CISA keeps a catalogue of vulnerabilities that are known to be attacked. Since this summer it lists these Joomla extensions:

  • Page Builder CK (JoomlaCK): File upload without login, leads to PHP code execution · CVSS 10 · actively exploited
    affected up to 3.6.0 · CVE-2026-56290 · 29 June 2026
    in CISA's catalogue of exploited vulnerabilities since 7 July 2026
  • JCE Editor (Widget Factory): Editor profiles can be created without login, leads to PHP code execution · CVSS 10 · actively exploited
    affected up to 2.9.99.4, fixed from 2.9.99.5 · CVE-2026-48907 · 5 June 2026
    in CISA's catalogue of exploited vulnerabilities since 16 June 2026

Anyone who had one of these extensions in an affected version should not only update but also check the website for foreign files and new users.

Suspect an attack?

Foreign files, redirects to other sites, new administrators: we secure the traces, remove the malware and close the hole.

Joomla hacked? See how we help

All vulnerabilities since June 2026

The details come from the official CVE records; as a CVE Numbering Authority, the Joomla Project assigns the numbers for Joomla extensions. "Affected up to" names the last affected version according to the record. What counts for the update is the vendor's latest version.

September 2026

  • JCTables (JoomCode): SQL injection without login · CVSS 10
    affected up to 1.20.0, fixed from 1.21.1 · CVE-2026-76570 · 30 September 2026
  • JoomGallery (JoomGallery::friends): File upload without login · CVSS 6.3
    affected 4.0.0 to 4.4.1, fixed from 4.4.2 · CVE-2026-84048 · 15 September 2026
  • T4 Page Builder (JoomlArt): Open mail relay without login · CVSS 6.9
    affected up to 2.2.0, fixed from 2.3.0 · CVE-2026-78374 · 10 September 2026

August 2026

  • YOOtheme Pro (YOOtheme): Access to other modules for users with template rights · CVSS 5.1
    affected up to 5.0.41 · CVE-2026-77997 · 25 August 2026
  • YOOtheme Pro (YOOtheme): Stored XSS for privileged users · CVSS 7.5
    affected up to 5.0.41 · CVE-2026-77996 · 25 August 2026
  • Fabrik (Fabrikar): SQL injection without login · CVSS 9.3
    affected up to 4.7.1, fixed from 4.7.2 · CVE-2026-76571 · 22 August 2026
  • YOOtheme Pro (YOOtheme): SQL injection for logged-in users from author level · CVSS 8.6
    affected up to 5.0.40 · CVE-2026-76613 · 21 August 2026
  • YOOtheme Pro (YOOtheme): File read for privileged users · CVSS 7
    affected 2.3.0 to 5.0.40 · CVE-2026-75115 · 21 August 2026
  • Page Builder CK (JoomlaCK): SQL injection · CVSS 9.3
    affected up to 3.6.4, fixed from 3.6.5 · CVE-2026-74254 · 17 August 2026
  • Sourcerer (Regular Labs): PHP code execution without login · CVSS 10
    affected up to 15.0.0, fixed from 16.0.0 · CVE-2026-74253 · 17 August 2026
  • Phoca Cart (Phoca): SQL injection without login · CVSS 9.3
    affected 5.0.0 to 6.1.6 · CVE-2026-74251 · 16 August 2026
  • iCagenda (calendar module) (JoomliC): SQL injection without login · CVSS 9.2
    affected 4.0.0 to 4.0.11 · CVE-2026-67365 · 14 August 2026
  • Cotton Cloud (Tabaoca): File operations for logged-in users (missing access check) · CVSS 5.3
    affected up to 2.0.2, fixed from 2.0.3 · CVE-2026-67284 · 12 August 2026
  • Cotton Cloud (Tabaoca): File operations without login (missing access check) · CVSS 6.9
    affected up to 2.0.1, fixed from 2.0.2 · CVE-2026-67283 · 12 August 2026

July 2026

  • SP Page Builder (JoomShaper): SQL injection without login · CVSS 9.2
    affected up to 6.7.1, fixed from 6.8.0 · CVE-2026-65876 · 27 July 2026
  • SP Page Builder (JoomShaper): SQL injection without login · CVSS 9.2
    affected up to 6.7.0, fixed from 6.7.1 · CVE-2026-65766 · 27 July 2026
  • EasyStore (JoomShaper): SQL injection without login · CVSS 9.3
    affected up to 2.0.1 · CVE-2026-65761 · 23 July 2026
  • EasyStore (JoomShaper): Other customers' orders and data visible · CVSS 9.2
    affected up to 2.0.1 · CVE-2026-65760 · 23 July 2026
  • EasyStore (JoomShaper): Orders and payment states can be forged without login · CVSS 8.7
    affected up to 2.0.1 · CVE-2026-65759 · 23 July 2026
  • Membership Pro (JoomDonation): Insecure default: media upload without login
    affected up to 4.6.1, fixed from 4.6.2 · CVE-2026-62415 · 21 July 2026
  • jDownloads (jDownloads): File upload without login, leads to PHP code execution · CVSS 10
    affected 4.1.0 to 4.1.5, fixed from 4.1.6 · CVE-2026-61900 · 20 July 2026
  • Gridbox (Balbooa): Authentication bypass up to administrator · CVSS 9.4
    affected up to 2.20.0.2 · CVE-2026-61425 · 20 July 2026
  • DJ-Classifieds (DJ-Extensions): File upload without login, leads to PHP code execution · CVSS 10
    affected up to 3.11.1, fixed from 3.11.2 · CVE-2026-61424 · 20 July 2026
  • Events Booking (JoomDonation): Insecure default: media upload without login
    affected up to 5.8.0 · CVE-2026-60024 · 17 July 2026
  • ChronoForms 8 (ChronoEngine): Stored XSS without login · CVSS 8.7
    affected 8.0 to 8.0.52 · CVE-2026-58148 · 17 July 2026
  • Quix Page Builder Pro (ThemeXpert): SQL injection without login · CVSS 8.7
    affected up to 6.2.0, fixed from 6.2.1 · CVE-2026-58078 · 16 July 2026
  • EDocman (JoomDonation): SQL injection without login · CVSS 8.7
    affected up to 3.8, fixed from 3.9 · CVE-2026-57832 · 15 July 2026
  • DPCalendar (Digital Peak): SQL injection without login · CVSS 8.7
    affected 8.18.0 to 10.11.1 · CVE-2026-57831 · 15 July 2026
  • Phoca Download (Phoca): File upload for registered users, leads to PHP code execution · CVSS 9
    affected up to 6.1.2, fixed from 6.1.3 · CVE-2026-57828 · 11 July 2026
  • RSFiles! (RSJoomla!): File upload without login, leads to PHP code execution · CVSS 10
    affected up to 1.17.11, fixed from 1.17.12 · CVE-2026-57827 · 11 July 2026
  • AcyMailing (Acyba): SQL injection · CVSS 9.2
    affected up to 10.11.0, fixed from 10.11.1 · CVE-2026-56292 · 9 July 2026
  • Balbooa Forms (Balbooa): File upload without login, leads to PHP code execution · CVSS 10
    affected up to 2.4.0, fixed from 2.4.1 · CVE-2026-56291 · 9 July 2026

June 2026

  • Page Builder CK (JoomlaCK): File upload without login, leads to PHP code execution · CVSS 10 · actively exploited
    affected up to 3.6.0 · CVE-2026-56290 · 29 June 2026
  • Helix3 (JoomShaper): Delete and write files, change template settings without login
    affected up to 3.1.1 · CVE-2026-49049 · 29 June 2026
  • JoomCCK (JoomCoder): SQL injection via the frontend · CVSS 8.7
    affected up to 6.4.0, fixed from 6.4.1 · CVE-2026-49048 · 28 June 2026
  • iCagenda (JoomliC): File upload via attachments, leads to PHP code execution · CVSS 10
    affected 3.2.1 to 4.0.7, fixed from 4.0.8 · CVE-2026-48939 · 20 June 2026
  • SP Page Builder (JoomShaper): File upload without login, leads to PHP code execution · CVSS 10
    affected up to 6.6.1, fixed from 6.6.2 · CVE-2026-48908 · 20 June 2026
  • JCE Editor (Widget Factory): Editor profiles can be created without login, leads to PHP code execution · CVSS 10 · actively exploited
    affected up to 2.9.99.4, fixed from 2.9.99.5 · CVE-2026-48907 · 5 June 2026

More security updates without a CVE

Not every fixed vulnerability gets a CVE number. According to mySites.guru, these vendors among others have published security updates:

  • Regular Labs: large security update for many extensions (including SSRF, command execution, stored XSS) (July 2026)
  • JCE: flaw when renaming files, fixed in 2.9.99.10 (July 2026)
  • Gridbox: numerous critical flaws, fixed in 2.20.2 (July 2026)
  • YOOtheme ZOO: file upload without login and SQL injection, fixed in 4.1.66 (August 2026)
  • Fabrik: several flaws without login, fixed in 4.7.2 (August 2026)
  • Helix Ultimate: security updates in 2.2.7 and 2.2.10 (July/August 2026)
  • J2Store: six flaws, including SQL injection without login, fixed in 3.3.23, 4.0.23 and 4.1.8 (September 2026)
  • SP Page Builder: SQL injection and a bypassable captcha, fixed in 6.9.1 (September 2026)
  • JEM: five flaws, according to mySites.guru still without a stable fix (August 2026)

Before that: February and March 2026

March 2026

  • Astroid Framework (Astroid): File upload without login, leads to PHP code execution · CVSS 10
    affected 2.0.0 to 3.3.10 · CVE-2026-21628 · 5 March 2026

February 2026

  • Tassos Framework (Convert Forms, EngageBox and others) (Tassos): Internal functions callable via com_ajax without access check · CVSS 9.5
    affected 4.10.14 to 6.0.37 · CVE-2026-21627 · 20 February 2026

Us too: JooAg Shariff

One of our own extensions was affected as well: up to version 8.0.0 the JooAg Shariff plugin had several weaknesses, including XSS, a file readable from outside and unlimited requests. We fixed them in version 8.0.1 and published a security advisory on 19 October 2026.

What the vulnerabilities have in common

  • 10 of the 38 vulnerabilities allow PHP code to be smuggled in and executed, mostly through an upload function. Then the website belongs to the attacker.
  • 14 are SQL injections: attackers read the database – users, password hashes, customer data.
  • 28 need no login. Such flaws are searched for automatically; a small website is not too small a target.
  • Widely used extensions are affected: page builders, forms, calendars, shops, download areas and the JCE editor.

How to protect your Joomla website

  • Install updates promptly – Joomla shows available updates in the backend. Back up first.
  • Remove unused extensions, do not just disable them.
  • Check registrations and rights: some flaws only need a simple user account. If you do not need registration, switch it off.
  • Keep an eye on the Joomla Project's Vulnerable Extensions List (VEL): it lists extensions for which there is no fix yet.
  • Keep Joomla itself up to date – which versions still receive updates is in the overview of all Joomla versions.
  • PHP counts too: everything about the current critical PHP vulnerability is in the post Critical PHP security update on 21 October 2026.

Sources: the linked CVE records (cve.org, assigner Joomla Project), CISA Known Exploited Vulnerabilities Catalog (as of 20.10.2026), Vulnerable Extensions List (VEL), mySites.guru for updates without a CVE. As of 21 October 2026 – we keep adding to this list.

Rather not keep an eye on updates yourself? With the Joomla maintenance contract we install Joomla and extension updates for you – with backups and security checks, from €30 net a month.

See the maintenance contract
Ufuk Avcu

Owner and developer of the Joomla Agency. Has been building and looking after Joomla websites since 2009.

Questions about your Joomla website?

We take a look and usually answer on the next working day.

Free inquiry