Мой календарь - это плагин WordPress для управления событиями календаря. В версиях 3.7.6 и ниже конечная точка aJAX, зарегистрированная для…
Мой календарь - это плагин WordPress для управления событиями календаря. В версиях 3.7.6 и ниже конечная точка aJAX, зарегистрированная для пользователей без аутентификации, передает поставляемые пользователем аргументы через parse_str() без проверки, что позволяет впрыскировать произвольные параметры, включая значение сайта. На установках WordPress Multisite это позволяет неаутентифицированному злоумышленнику звонить switch_to_blog() с произвольным идентификатором сайта и извлекать события календаря с любого подсайта в сети, включая частные или скрытые события. На стандартных установках Single Site switch_to_blog() не существует, что приводит к не пойманной фатальной ошибке PHP и сбивает рабочую нить, создавая неаутентифицированный вектор отказа в обслуживании. Эта проблема исправлена в версии 3.7.7.
Функциональность авторизации системы не предотвращает возможности одного пользователя получить доступ к данным другого пользователя путём изменения значения ключа, идентифицирующего эти данные.
https://cwe.mitre.org/data/definitions/639.html →Открыть в коллекции CWE →