Live › vulnerability › CVE-2026-104798
Go to dashboardThe My Calendar WordPress plugin up to and including 3.8.7 lets an unauthenticated visitor inject a shortcode through the public mcs GET parameter and reach arbitrary PHP functions. The described chain overwrites the credentials of user ID 1, the initial Administrator, so the attacker gets full wp-admin access.
Summary written from the sources below. Check the originals before acting.
First seen by InfraStack 2026-10-23 21:57 UTC. All times on this page are UTC.
No product ranges from the sources yet.
Check the installed My Calendar plugin version under wp-admin > Plugins; versions 3.8.7 and below are affected.
3.8.7; the fixed version is not stated in the sourcesEach row is the first time that source carried this signal. The analyst’s rows are its own findings.
The My Calendar – Accessible Event Manager plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 3.8.7. The public mcs GET parameter is reflected into post content unsanitized before WordPress core's do_shortcode filter runs, allowing an unauthenticated attacker to inject a nested [my_calendar above=...] shortcode; mc_generate_calendar_nav() then splits the above attribute on commas and dispatches each element via call_user_func() with no authentication, authorization, or callable allowlist check. This makes it possible for unauthenticated attackers to invoke arbitrary loaded PHP functions, enabling a call chain in which the shortcode $params array is passed to edit_user() — which PHP coerces to integer 1 as the $user_id argument — overwriting the credentials of the initial Administrator account (user ID 1) and granting the attacker full wp-admin access. Exploitation is trivially reachable via the plugin's auto-generated /my-calendar/ page, which is publicly accessible by default upon plugin activation.
This page as .md · .json · in your agent: get_signal("CVE-2026-104798")
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.