Event Booking Manager for WooCommerce: Authenticated Privilege Escalation
Key facts
- Attack vector
- Network
- Privileges required
- High
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Privilege escalation
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- No fix listed
Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-269.
Summary
The Event Booking Manager for WooCommerce plugin by magepeopleteam is vulnerable to privilege escalation in versions up to and including 5.7.8. The mep_grant_shop_manager_access() function hooks user_has_cap and grants manage_options whenever an attacker-controllable request marker matches, such as $_GET['page'] starting with 'mep_' or 'mpwem_', without checking that the screen is registered. An authenticated attacker with Shop Manager access or higher can append ?page=mep_x to core admin URLs such as options-general.php to gain Administrator privileges, which is classified as CWE-269, Improper Privilege Management, with a CVSS 3.1 base score of 7.2 (HIGH).
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Description from the CNA
The Mage Eventpress plugin for WordPress is vulnerable to privilege escalation in versions up to, and including, 5.7.8 This is due to the mep_grant_shop_manager_access() function hooking user_has_cap and unconditionally granting manage_options whenever an attacker-controllable request marker matches — most notably $_GET['page'] starting with 'mep_' or 'mpwem_', which is never validated against an actually registered EventPress screen. This makes it possible for authenticated attackers, with Shop Manager-level access and above, to elevate their privileges to Administrator by appending ?page=mep_x to core admin URLs (options-general.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Total
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| magepeopleteam | Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar | up to 5.7.8 | — | No fix listed | CNA |
- Event Booking Manager for WooCommerce – Sell Tickets, Event Registration, RSVP & Event Calendar Vendormagepeopleteam Affected up to 5.7.8 Fixed in — No fix listed CNA
Remediation
The sources list no fixed version. Until a fixed release is published, remove Shop Manager access from users who are not trusted, or deactivate the plugin.
Written with Claude Haiku 5.5 from the sources below · 2026-10-29
Timeline
- 2026-10-28 Threatist record created from CVE-2026-109381
- 2026-10-28 Alias added: GHSA-g289-qjmf-x2p6
- 2026-10-28 CISA SSVC decision points changed
- 2026-10-28 Priority changed: MEDIUM → LOW
References
Other 6
- https://www.wordfence.com/threat-intel/vulnerabilities/id/076607ec-d848-4b4e-986b-31287f8f0ae4?source=cve
- https://plugins.trac.wordpress.org/browser/mage-eventpress/trunk/woocommerce-event-press.php#L504
- https://plugins.trac.wordpress.org/browser/mage-eventpress/trunk/woocommerce-event-press.php#L432
- https://plugins.trac.wordpress.org/browser/mage-eventpress/trunk/woocommerce-event-press.php#L405
- https://github.com/magepeopleteam/mage-eventpress
- https://plugins.trac.wordpress.org/changeset/3754150/mage-eventpress/trunk/woocommerce-event-press.php
More magepeopleteam vulnerabilities
- TI-2023-00139 Event Manager and Tickets Selling Plugin for WooCommerce < 3.8.0 - Contributor+ Stored XSS CVSS 3.1MEDIUM 5.4
- TI-2025-23672 WordPress WpBookingly plugin <= 1.3.0 - PHP Object Injection vulnerability CVSS 3.1CRITICAL 9.8
- TI-2025-34476 WordPress Taxi Booking Manager for WooCommerce plugin <= 1.3.0 - Broken Authentication vulnerability CVSS 3.1CRITICAL 9.8
- TI-2025-08146 Missing authorization in magepeopleteam E-cab Taxi Booking Manager for Woocommerce CVSS 3.1CRITICAL 9.8
- TI-2026-21554 WordPress Bus Ticket Booking with Seat Reservation plugin <= 5.6.0 - PHP Object Injection vulnerability CVSS 3.1CRITICAL 9.8
- TI-2026-18971 WordPress WpEvently plugin <= 5.1.1 - PHP Object Injection vulnerability CVSS 3.1CRITICAL 9.8
Sources
- CVE-2026-109381 · CVE Program
- CVE-2026-109381 · NVD
- FIRST EPSS
- GHSA-g289-qjmf-x2p6 · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences