Skip to main content
mySites.guru
NewIntroducing Checklists on mySites.guru: create unlimited task lists with automated and manual stepsSee how it works

iCagenda security vulnerabilities

mySites.guru tracks 6 vulnerabilities in iCagenda (com_icagenda), covering 8 CVEs. Every connected Joomla site is checked against them on each audit.

Is my site affected?

Your site is affected if it runs iCagenda in any of these ranges:

  • from 4.0.0 up to but not including 4.0.17
  • from 4.0.8 up to but not including 4.0.13
  • from 4.0.8 up to but not including 4.0.12
  • from 4.0.0 up to but not including 4.0.8
  • from 3.2.1 up to but not including 3.9.17
  • from 3.2.1 up to but not including 3.9.15
Latest safe version
4.0.17 or later. No rule we check matches that release or any newer one.
What to do
Update iCagenda to 4.0.17 or later from the vendor, then confirm the installed version on the Joomla administrator's Extensions: Manage screen.

Every iCagenda vulnerability we track

Newest first. CVSS is the score published in each CVE record, where it has one; the severity column is the rating our check uses.

CVEAffected versionsFixed inSeverityAdded
CVE-2026-102790CVSS 8.6CVE-2026-102799CVSS 5.3from 4.0.0 up to but not including 4.0.174.0.17High2026-10-27
CVE-2026-102790CVSS 8.6CVE-2026-102799CVSS 5.3from 3.2.1 up to but not including 3.9.173.9.17High2026-10-27
CVE-2026-75948CVSS 8.6from 4.0.8 up to but not including 4.0.134.0.13High2026-08-20
CVE-2026-67365CVSS 9.2CVE-2026-71571CVSS 8.6CVE-2026-67366CVSS 5.3CVE-2026-71570CVSS 5.1from 4.0.8 up to but not including 4.0.124.0.12Critical2026-08-14
CVE-2026-48939CVSS 10.0from 4.0.0 up to but not including 4.0.84.0.8Critical2026-06-15
CVE-2026-48939CVSS 10.0from 3.2.1 up to but not including 3.9.153.9.15Critical2026-06-15

What we check for

iCagenda (com_icagenda) 4.0.8 to 4.0.11 - Unauthenticated SQL Injection (CVE-2026-67365), Authenticated SQL Injection, CSRF on Registration Actions and ACL Bypass User Enumeration (CVE-2026-71571, CVE-2026-67366, CVE-2026-71570)

iCagenda 4.0.8 through 4.0.11 (the Joomla 4/5/6 branch) contain an unauthenticated SQL injection in mod_icagenda_calendar, reachable through com_ajax with no session, token or account (CVE-2026-67365, CVSS 4.0 9.2 Critical). An anonymous visitor can read arbitrary database contents including Joomla user password hashes. This is a separate flaw from the earlier CVE-2026-48939 file upload RCE and was reported by Joep van Antwerpen of Onvio. Fixed in 4.0.12; update to 4.0.13 or later, which also fixes a stored XSS regression introduced in 4.0.8. The legacy Joomla 3 branch (3.9.x) is not affected by this SQL injection. Three further iCagenda CVEs published the same day are fixed in the same 4.0.12 release: CVE-2026-71571 (CVSS 4.0 8.6 High), an SQL injection through an unescaped numeric filter reachable by backend users with access to iCagenda; CVE-2026-67366 (5.3 Medium), missing CSRF token checks on several state-changing front-end registration actions; and CVE-2026-71570 (5.1 Medium), an ACL bypass that lets a backend operator scoped to com_icagenda enumerate Joomla user profiles.

Affected versions: ≥ 4.0.8 and < 4.0.12

Full advisory: www.icagenda.com

CriticalCVE-2026-489392026-06-15

iCagenda (com_icagenda) below 4.0.8 - Unauthenticated Arbitrary File Upload (RCE) (CVE-2026-48939, CISA KEV)

iCagenda's frontend "Submit an Event" form (index.php?option=com_icagenda&task=submit.submit) accepts arbitrary file uploads with no server-side type check. The submitAccess access-level setting is enforced only in the view, not on the processing path, so a guest with a freely-harvested CSRF token can upload a .php web shell to a web-served, predictable path and execute it, effectively unauthenticated RCE. Confirmed exploited in the wild from 15 Jun 2026 (icagenda-batch/1.0 scanner). CVE-2026-48939, added to the CISA Known Exploited Vulnerabilities catalog on 10 Jul 2026. Fixed in 4.0.8 (JoomliC Critical Security Release, 15 Jun 2026); update immediately. If you cannot patch, rename the com_icagenda component folders, since unpublishing does not close the hole.

Affected versions: ≥ 4.0.0 and < 4.0.8

Full advisory: www.cve.org

CriticalCVE-2026-489392026-06-15

iCagenda (com_icagenda) below 4.0.8 - Unauthenticated Arbitrary File Upload (RCE) (CVE-2026-48939, CISA KEV)

iCagenda's frontend "Submit an Event" form (index.php?option=com_icagenda&task=submit.submit) accepts arbitrary file uploads with no server-side type check. The submitAccess access-level setting is enforced only in the view, not on the processing path, so a guest with a freely-harvested CSRF token can upload a .php web shell to a web-served, predictable path and execute it, effectively unauthenticated RCE. Confirmed exploited in the wild from 15 Jun 2026 (icagenda-batch/1.0 scanner). CVE-2026-48939, added to the CISA Known Exploited Vulnerabilities catalog on 10 Jul 2026. Fixed in 4.0.8 (JoomliC Critical Security Release, 15 Jun 2026); update immediately. If you cannot patch, rename the com_icagenda component folders, since unpublishing does not close the hole.

Affected versions: ≥ 3.2.1 and < 3.9.15

Full advisory: our disclosure post

iCagenda (com_icagenda) below 4.0.17 (3.9.17 PRO on Joomla 3) - Stored XSS via URL Custom Field and CSV Formula Injection in Registrations Export

JoomliC released iCagenda 4.0.17 (Joomla 4, 5 and 6) and iCagenda PRO 3.9.17 (Joomla 3) on 27 October 2026 to fix two security issues. CVE-2026-102790, rated High by the vendor: the value of a url-type event custom field sent through the front-end event submission form was saved without validation and printed into a link with no escaping and no check on the link scheme, so a submitted event could carry JavaScript that runs in the browser of anyone who views it, including administrators. Submitting needs whatever access level the site gives the submission form, which is Registered by default and anonymous only where the site opened it to Public. CVE-2026-102799, rated Medium: the registrations CSV export did not neutralise cells beginning with = + - or @, so a name, email, note or custom field value entered on the registration form could run as a spreadsheet formula when an administrator opens the export. JoomliC lists 3.2.1 to 4.0.16 as affected by the XSS and 3.5.0 to 4.0.16 by the CSV injection. We confirmed both changes by comparing the public 4.0.16 and 4.0.17 packages. Reported by Akinlabi Omoogun of lulztigre.pw. Not a mySites.guru finding. Both CVE ids are reserved; the CVE records are not yet published. Update to 4.0.17 on Joomla 4, 5 or 6. On Joomla 3, 3.9.17 is available only with an iCagenda PRO subscription, because the free 3.9 line reached end of life on 13 October 2026; the lasting fix is to move the site to Joomla 5 or 6 and iCagenda 4.0.17. Until updated, disable the menu item for front-end event submission and do not open registration exports in a spreadsheet.

Affected versions: ≥ 4.0.0 and < 4.0.17

Full advisory: our disclosure post

iCagenda (com_icagenda) below 4.0.17 (3.9.17 PRO on Joomla 3) - Stored XSS via URL Custom Field and CSV Formula Injection in Registrations Export

JoomliC released iCagenda 4.0.17 (Joomla 4, 5 and 6) and iCagenda PRO 3.9.17 (Joomla 3) on 27 October 2026 to fix two security issues. CVE-2026-102790, rated High by the vendor: the value of a url-type event custom field sent through the front-end event submission form was saved without validation and printed into a link with no escaping and no check on the link scheme, so a submitted event could carry JavaScript that runs in the browser of anyone who views it, including administrators. Submitting needs whatever access level the site gives the submission form, which is Registered by default and anonymous only where the site opened it to Public. CVE-2026-102799, rated Medium: the registrations CSV export did not neutralise cells beginning with = + - or @, so a name, email, note or custom field value entered on the registration form could run as a spreadsheet formula when an administrator opens the export. JoomliC lists 3.2.1 to 4.0.16 as affected by the XSS and 3.5.0 to 4.0.16 by the CSV injection. We confirmed both changes by comparing the public 4.0.16 and 4.0.17 packages. Reported by Akinlabi Omoogun of lulztigre.pw. Not a mySites.guru finding. Both CVE ids are reserved; the CVE records are not yet published. Update to 4.0.17 on Joomla 4, 5 or 6. On Joomla 3, 3.9.17 is available only with an iCagenda PRO subscription, because the free 3.9 line reached end of life on 13 October 2026; the lasting fix is to move the site to Joomla 5 or 6 and iCagenda 4.0.17. Until updated, disable the menu item for front-end event submission and do not open registration exports in a spreadsheet.

Affected versions: ≥ 3.2.1 and < 3.9.17

Full advisory: our disclosure post

HighCVE-2026-759482026-08-20

iCagenda (com_icagenda) 4.0.8 to 4.0.12 - Authenticated Stored XSS via Submit an Event (CVE-2026-75948)

iCagenda 4.0.8 to 4.0.12 store the image and file fields of the front-end Submit an Event form as raw strings and print them into HTML attributes without escaping, so a logged-in user allowed to submit events can store JavaScript that runs in the browser of anyone who views the event, administrators included. CVE-2026-75948, CVSS 4.0 8.6 High, published by the Joomla CNA on 20 August 2026. The flaw was introduced in 4.0.8 and fixed in 4.0.13. Update iCagenda to the current release (4.0.17 or later also closes the later stored XSS and CSV injection CVEs). Until then, restrict the Submit an Event menu item to trusted user groups and review submitted events for unexpected markup.

Affected versions: ≥ 4.0.8 and < 4.0.13

Full advisory: www.icagenda.com

Timeline

  1. 15 June 2026Check added for CVE-2026-48939 (from 4.0.0 up to but not including 4.0.8)
  2. 15 June 2026Check added for CVE-2026-48939 (from 3.2.1 up to but not including 3.9.15)
  3. 15 June 2026We published: Zero Day Vulnerability Found in iCagenda Joomla Extension
  4. 20 June 2026CVE-2026-48939 record published
  5. 14 August 2026Check added for CVE-2026-67365, CVE-2026-71571, CVE-2026-67366 and CVE-2026-71570 (from 4.0.8 up to but not including 4.0.12)
  6. 14 August 2026CVE-2026-67365 record published
  7. 14 August 2026CVE-2026-71571 record published
  8. 14 August 2026CVE-2026-67366 record published
  9. 14 August 2026CVE-2026-71570 record published
  10. 17 August 2026We published: iCagenda 4.0.12 fixes an unauthenticated SQL injection
  11. 20 August 2026Check added for CVE-2026-75948 (from 4.0.8 up to but not including 4.0.13)
  12. 20 August 2026CVE-2026-75948 record published
  13. 27 October 2026Check added for CVE-2026-102790 and CVE-2026-102799 (from 4.0.0 up to but not including 4.0.17)
  14. 27 October 2026Check added for CVE-2026-102790 and CVE-2026-102799 (from 3.2.1 up to but not including 3.9.17)
  15. 27 October 2026We published: iCagenda 4.0.17 Fixes a Stored XSS in Event Custom Fields
  16. 28 October 2026CVE-2026-102790 record published
  17. 28 October 2026CVE-2026-102799 record published

What we have written about iCagenda

References

Each CVE page above links its official cve.org record and its NVD entry.

iCagenda vulnerability questions

Which versions of iCagenda are vulnerable?
mySites.guru tracks 6 vulnerabilities in iCagenda (com_icagenda). A site is affected if its installed version is in any of these ranges: from 4.0.0 up to but not including 4.0.17; from 4.0.8 up to but not including 4.0.13; from 4.0.8 up to but not including 4.0.12; from 4.0.0 up to but not including 4.0.8; from 3.2.1 up to but not including 3.9.17; from 3.2.1 up to but not including 3.9.15.
What is the latest safe version of iCagenda?
4.0.17. Every vulnerability tracked here is fixed by 4.0.17, and no rule we check matches that release or any later one.
How do I check which version of iCagenda my Joomla site runs?
The installed version is listed on the Joomla administrator's Extensions: Manage screen; search it for com_icagenda. mySites.guru reads the installed version on every audit of a connected site and checks it against these rules.

Running iCagenda on a site you manage?

A free audit tells you which of your Joomla and WordPress sites run an affected version, which are out of date, and which have not been backed up. No card required. If a site is already compromised, fix.mysites.guru is a single fixed fee per incident, usually resolved the same day.

This check is part of the mySites.guru Joomla vulnerability scanner, which reads every installed extension's version on each audit. Browse the rest of the Joomla vulnerability database.

CVE identifiers: CVE-2026-67365, CVE-2026-71571, CVE-2026-67366, CVE-2026-71570, CVE-2026-48939, CVE-2026-102790, CVE-2026-102799, CVE-2026-75948. Rules current as of 15 November 2026.