Skip to main content

Events Booking CVE-2026-60025

| EUVDEUVD-2026-45198 HIGH
Cross-Site Request Forgery (CSRF) (CWE-352)
2026-07-17 Joomla GHSA-3g7p-grjw-p9pj
8.8
CVSS 3.1 · Vendor: Joomla
Share

Severity by source

Vendor (Joomla) PRIMARY
8.8 HIGH
AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
vuln.today AI
7.6 HIGH

CSRF is network, low-complexity, no attacker privileges but needs victim interaction (UI:R); integrity high from forced upload, confidentiality/availability lower absent confirmed RCE or file-type bypass.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:H/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (Joomla).

CVSS VectorVendor: Joomla

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Analysis Generated
Jul 20, 2026 - 22:30 vuln.today
CVSS changed
Jul 20, 2026 - 20:22 NVD
8.8 (HIGH)
CVE Published
Jul 17, 2026 - 15:44 cve.org
HIGH 8.8
CVE Published
Jul 17, 2026 - 15:44 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Joomla extension Events Booking prior version 5.8.0 had an frontend file upload endpoint that lacked CSRF protection.

AnalysisAI

Cross-site request forgery in the Events Booking extension for Joomla (all versions through 5.8.0) lets a remote attacker abuse an unauthenticated frontend file-upload endpoint that lacks anti-CSRF token validation. By luring a logged-in victim to a malicious page, an attacker can force the victim's browser to submit a forged upload request, potentially planting malicious files on the server; the CVSS 3.1 base score is 8.8 with high confidentiality, integrity, and availability impact. There is no public exploit identified at time of analysis and the EPSS probability is very low (0.10%, 1st percentile).

Technical ContextAI

Events Booking (developed by JoomDonation, CPE cpe:2.3:a:joomdonation.com:events_booking_extension_for_joomla) is a widely used commercial events registration and booking component for the Joomla CMS. The root cause is CWE-352 (Cross-Site Request Forgery): a frontend file-upload endpoint accepts state-changing POST requests without validating a per-session/per-form anti-CSRF token (in Joomla, JSession::checkToken / JForm token). Because Joomla exposes frontend upload handlers to site visitors, the missing token check means the server cannot distinguish a legitimate user-initiated upload from one forged by a third-party site, and a file upload primitive additionally raises the risk of introducing attacker-controlled content onto the server.

RemediationAI

Upgrade the Events Booking extension to version 5.8.0 or later, which adds CSRF protection to the frontend file-upload endpoint (Vendor-released patch: 5.8.0). Obtain the update from the vendor at https://joomdonation.com/joomla-extensions/events-booking-joomla-events-registration.html and apply it through the Joomla extension manager. If immediate patching is not possible, reduce exposure by restricting or disabling frontend upload functionality on Events Booking forms (accepting that users can no longer attach files to bookings), placing the affected frontend endpoints behind authentication or IP allow-listing, and deploying a WAF rule that requires a valid Joomla form token on the upload endpoint (note this can break legitimate uploads if the token name changes). As defense in depth, tighten server-side upload validation (allow-list of extensions/MIME types, store uploads outside the web root, disable script execution in the upload directory) to limit impact if a forged upload succeeds.

Share

CVE-2026-60025 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy