CVE-2026-11616: GeoDirectory Events Calendar privilege escalation in ajax_ayi_action

CVE-2026-11616 · Severity: high · CVSS 8.8 · Published 2026-06-09

A vulnerability in a popular WordPress plugin for managing event calendars allows users with low-level accounts to grant themselves administrative control over the entire website. By exploiting a flaw in how the plugin handles user data, an attacker can bypass security restrictions to gain full access to sensitive site settings and customer information. This could lead to a complete site takeover, data theft, or service disruption.

Vendors: GeoDirectory.

Quick answers

Is CVE-2026-11616 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2026-11616 being exploited in the wild.
How severe is CVE-2026-11616?
High severity, with a CVSS score of 8.8, published 9 June 2026.
Which products and versions are affected?
GeoDirectory The Events Calendar for GeoDirectory up to and including 2.3.28.
Is there a fix for CVE-2026-11616?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2026-11616 attacked?
It is attacked over the network, in a web application.
Am I affected by CVE-2026-11616?
Check whether you run GeoDirectory The Events Calendar for GeoDirectory at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

The vulnerability exists in the ajax_ayi_action() handler due to insufficient validation of the 'type' and 'postid' POST parameters. These values are passed to update_ayi_data() and subsequently to update_user_meta() without an allow-list, enabling an attacker to overwrite their own 'wp_capabilities' meta field. By setting the 'type' to 'wp_capabilities' and 'postid' to 'administrator', an authenticated user with Subscriber-level access or higher can inject administrative roles into their profile. This results in full privilege escalation to the Administrator role upon the next request. The issue is present in versions up to and including 2.3.28.

Affected products

  • GeoDirectory The Events Calendar for GeoDirectory up to and including 2.3.28

Timeline

  • 2026-06-09: disclosed
  • 2026-06-09: advisory

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.