Skip to main content
mySites.guru
J!Awards 2026mySites.guru won a new 2026 award at the Joomla World ConferenceOur awards

Event Gallery security vulnerabilities

mySites.guru tracks 2 vulnerabilities in Event Gallery (com_eventgallery), 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 Event Gallery in any of these ranges:

  • before 6.6.0
  • before 6.5.0
Latest safe version
6.6.0 or later. No rule we check matches that release or any newer one.
What to do
Update Event Gallery to 6.6.0 or later from the vendor, then confirm the installed version on the Joomla administrator's Extensions: Manage screen.

Every Event Gallery 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-102776CVSS 5.1CVE-2026-102777CVSS 6.3CVE-2026-102778CVSS 5.3before 6.6.06.6.0Medium2026-10-04
CVE-2026-97164CVSS 7.0CVE-2026-97165CVSS 5.3CVE-2026-100747CVSS 5.1CVE-2026-100748CVSS 6.9CVE-2026-100749CVSS 5.1before 6.5.06.5.0High2026-09-26

What we check for

Event Gallery (com_eventgallery) below 6.5.0 - Authenticated Path Traversal Folder Deletion, CSRF Image Upload and Overwrite, Reflected XSS and Guessable Order IDs

Event Gallery (Core and Extended) versions before 6.5.0 contain several security flaws, fixed by the vendor in 6.5.0 (26 September 2026) and published by the Joomla CNA as five CVEs on 27 September 2026, each listing 1.0.0 to 6.0.0 as affected. 1) CVE-2026-97164 (CVSS 4.0 7.0 High, vendor advisory EGSA-2026-01): path traversal in the Clear Cache task. A backend user allowed to manage Event Gallery (by default every Administrator, not only Super Users) could use the images parameter of the cache.process task to recursively delete any folder the web server can write to, up to the whole site. 2) CVE-2026-97165 (5.3 Medium, EGSA-2026-02): the Back link of the frontend upload page base64-decoded its return parameter and printed it unvalidated, allowing a crafted link to redirect an editor to another site or run script in their session (reflected XSS and open redirect); the page also printed the event folder name unescaped. 3) CVE-2026-100747 (5.1 Medium, EGSA-2026-03): the upload task in both the backend and the frontend did not check the Joomla form token, so a page on another website could make a logged-in editor or frontend publisher upload images into an event and replace existing images of the same name. Uploads remain restricted to jpg, gif, png, webp and mp4 files with a matching MIME type, so this is a content-integrity attack rather than code execution. 4) CVE-2026-100748 (6.9 Medium, EGSA-2026-04): adding and removing cart items needed no token, so another site could change a visitor's cart. 5) CVE-2026-100749 (5.1 Medium, EGSA-2026-05): the backend clean-up links (orphaned file entries, carts older than 30 days) had no token check. Also hardened in 6.5.0 without a CVE: the email template test-mail button, the Sync Database and Thumbnail Creator tools and three backend AJAX requests lacked token or permission checks, and cart and order identifiers were derived only from the creation timestamp, so anyone knowing roughly when an order was placed could work out its identifier (download links were protected by a separate random token). Update to Event Gallery 6.5.0 or later (it requires Joomla 5.4 or Joomla 6). Carts and orders created before the update keep their old, guessable identifiers. If you override the backend or frontend upload layout (upload/default.php) in your template, update the override, as the upload now requires the token. Until you can update, restrict who has manage and edit permission on Event Gallery.

Affected versions: < 6.5.0

Full advisory: our disclosure post

Event Gallery (com_eventgallery) below 6.6.0 - CSRF in Backend List Actions, Google Photos Token Leak (SSRF) and Reflected XSS

Event Gallery (Core and Extended) versions before 6.6.0 contain three security flaws, fixed by the vendor in 6.6.0 (4 October 2026). 1) CVE-2026-102776 (vendor advisory EGSA-2026-06, vendor severity 5.1 Medium): eight buttons in the backend lists did not check the Joomla form token (the default payment and shipping method, image type sets, order statuses and watermarks, In shop of an event, the main image of an event and the main-image-only flag, and the sorting of an event's images). A page on another website could trigger them while an administrator was logged in to the backend and change those settings and flags. Nothing could be deleted or read this way and orders were not affected. 2) CVE-2026-102777 (EGSA-2026-07, vendor severity 5.1 Medium): the Google Photos picker on the upload page fetched thumbnails through the server with the Google Photos access token, taking the address from the request without checking it and without a form token. A page on another website could make the server send the Google Photos access token to any address, or fetch addresses inside the server's network, while an administrator was logged in; a backend user allowed to manage Event Gallery could do the same directly. Only sites with a Google Photos account configured are affected, from 5.4.0 on. 3) CVE-2026-102778 (EGSA-2026-08, vendor severity 2.3 Low, CNA CVSS 4.0 5.3 Medium): with the Share article links option switched on (off by default), the page a shared image link opens printed the article address from the link unescaped and, for the Image Page with Redirect link type, followed it, allowing a crafted link to run script in the visitor's session or redirect them to another site; from 3.11.6 on. The Joomla CNA published all three CVE records on 5 October 2026. Update to Event Gallery 6.6.0 or later (it requires Joomla 5.4 or Joomla 6 and PHP 8.2). If you override the backend layout tmpl/files/default.php in your template, take over the star and table-icon buttons from the new file. Until you can update, switch Share article links off (Event Gallery options, tab Social) and avoid browsing other sites while logged in to the backend.

Affected versions: < 6.6.0

Full advisory: our disclosure post

Timeline

  1. 26 September 2026Check added for CVE-2026-97164, CVE-2026-97165, CVE-2026-100747, CVE-2026-100748 and CVE-2026-100749 (before 6.5.0)
  2. 26 September 2026We published: Event Gallery 6.5.0 Hides Eight Security Fixes in 46 Bug Fixes
  3. 27 September 2026CVE-2026-97164 record published
  4. 27 September 2026CVE-2026-97165 record published
  5. 27 September 2026CVE-2026-100747 record published
  6. 27 September 2026CVE-2026-100748 record published
  7. 27 September 2026CVE-2026-100749 record published
  8. 4 October 2026Check added for CVE-2026-102776, CVE-2026-102777 and CVE-2026-102778 (before 6.6.0)
  9. 4 October 2026We published: Event Gallery 6.6.0 Fixes Forged Backend Changes and a Google Photos Token Leak
  10. 5 October 2026CVE-2026-102776 record published
  11. 5 October 2026CVE-2026-102777 record published
  12. 5 October 2026CVE-2026-102778 record published

What we have written about Event Gallery

References

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

Event Gallery vulnerability questions

Which versions of Event Gallery are vulnerable?
mySites.guru tracks 2 vulnerabilities in Event Gallery (com_eventgallery). A site is affected if its installed version is in any of these ranges: before 6.6.0; before 6.5.0.
What is the latest safe version of Event Gallery?
6.6.0. Every vulnerability tracked here is fixed by 6.6.0, and no rule we check matches that release or any later one.
How do I check which version of Event Gallery my Joomla site runs?
The installed version is listed on the Joomla administrator's Extensions: Manage screen; search it for com_eventgallery. mySites.guru reads the installed version on every audit of a connected site and checks it against these rules.

Running Event Gallery 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-97164, CVE-2026-97165, CVE-2026-100747, CVE-2026-100748, CVE-2026-100749, CVE-2026-102776, CVE-2026-102777, CVE-2026-102778. Rules current as of 17 October 2026.