CVE-2026-40308

HIGH CVSS 4.0: 8,8
Обновлено 17 апреля 2026
WordPress
Параметр Значение
CVSS 8,8 (HIGH)
Устранено в версии 3.7.7
Тип уязвимости CWE-639 (Обход авторизации)
Поставщик WordPress
Публичный эксплойт Нет

My Calendar — плагин WordPress для управления событиями календаря. В версиях 3.7.6 и ниже конечная точка AJAX mc_ajax_mcjs_action, зарегистрированная для неаутентифицированных пользователей, передает предоставленные пользователем аргументы через parse_str() без проверки, позволяя вводить произвольные параметры, включая значение сайта. В многосайтовых установках WordPress это позволяет злоумышленнику, не прошедшему аутентификацию, вызвать switch_to_blog() с произвольным идентификатором сайта и извлечь события календаря из любого подсайта в сети, включая частные или скрытые события.

В стандартных установках с одним сайтом функция switch_to_blog() не существует, что приводит к необнаруженной фатальной ошибке PHP и сбою рабочего потока, создавая неаутентифицированный вектор отказа в обслуживании. Эта проблема исправлена ​​в версии 3.7.7.

Показать оригинальное описание (EN)

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.

Характеристики атаки

Способ атаки
По сети
Атака возможна удалённо
Сложность
Низкая
Легко эксплуатировать
Условия для атаки
Не требуются
Нет дополнительных условий
Нужны права
Не требуются
Права не нужны
Участие пользователя
Не требуется
Не нужно действие пользователя

Последствия

Конфиденциальность
Высокое
Полная утечка данных
Целостность
Нет
Нет модификации данных
Доступность
Высокое
Полный отказ в обслуживании

Строка CVSS v4.0