GHSA-2mvx-f5qm-v2ch · Severity: high · Ecosystem: composer — Unauthenticated Information Disclosure (IDOR) via Multisite switch_to_blog in My Calendar
My Calendar is a WordPress plugin for managing calendar events. In versions 3.7.6 and below, the mc_ajax_mcjs_action AJAX endpoint, registered for unauthenticated users, passes user-supplied arguments through parse_str() without validation, allowing injection of arbitrary parameters including a site value. On WordPress Multisite installations, this enables an unauthenticated attacker to call switch_to_blog() with an arbitrary site ID and extract calendar events from any sub-site on the network, including private or hidden events. On standard Single Site installations, switch_to_blog() does not exist, causing an uncaught PHP fatal error and crashing the worker thread, creating an unauthenticated denial of service vector. This issue has been fixed in version 3.7.7.
Conclusion & alert: CVE-2026-40308 is rated High Risk (65.2/100): CVSS High severity, with medium exploitation likelihood (EPSS 2.31%). Mandatory action: High exploitation likelihood—assess exposure and prioritize remediation.
Risk is dynamic; we continuously reassess and refresh what is shown on this page as upstream context changes.
EPSS lead: Daily EPSS estimates relative likelihood of exploitation; percentile ranks this CVE among scored vulnerabilities (higher = more severe relative rank).
| # | Date | Old EPSS score | New EPSS score | Delta (New - Old) |
|---|---|---|---|---|
| 1 | 2026-05-22 | 2.05% | 2.31% | +0.26% |
| 2 | 2026-05-18 | 1.89% | 2.05% | +0.17% |
| 3 | 2026-04-24 | — | 1.89% | — |
Full EPSS history (5 records total)
CVSS metrics for this CVE.
| Base score | Version | Severity | Vector | Exploitability | Impact | Score source |
|---|---|---|---|---|---|---|
| 8.8 | 4.0 | HIGH |
|
— | — | [email protected] |
GHSA-2mvx-f5qm-v2ch · Severity: high · Ecosystem: composer — Unauthenticated Information Disclosure (IDOR) via Multisite switch_to_blog in My Calendar
| Vendor | Product | Version | Raw CPE |
|---|---|---|---|
| No affected products in dataset. | |||