CVE-2026-123769 in SureDash Plugin
Сводка
по VulDB • 14.11.2026
Плагин для WordPress SureDash – Community, Courses & Member Dashboard уязвим к повышению привилегий (Privilege Escalation) во всех версиях вплоть до 1.13.0 включительно. Это обусловлено тем, что REST-обработчик `save_settings()` по адресу `/suredash/v1/save-settings` защищен только функцией `admin_permission_callback()`, которая авторизует любого владельца пользовательской способности (capability) `manage_portal_dashboard` (роль Portal Manager) без необходимости наличия прав `promote_users`, `edit_users` или `manage_options`. В сочетании с тем, что функция `sanitize_settings_data()` итерирует все ключи, предоставленные злоумышленником, не используя белый список (allow-list), произвольные ключи, такие как `default_role`, проходят через функцию `sanitize_text_field()` без изменений и сохраняются в опции `portal_settings` с помощью функции `update_option()` без проверки корректности роли. Это позволяет аутентифицированным злоумышленникам с доступом уровня Portal Manager и выше испортить (poison) настройку `default_role`, установив её значение на `administrator`. После этого любая последующая регистрация нового пользователя через общедоступный endpoint `block-register` считывает эту поврежденную настройку и передает ее напрямую в функцию `wp_insert_user()`, что приводит к созданию полноценной учетной записи администратора WordPress, находящейся под контролем злоумышленника. Эксплуатация требует двух шагов: отправка POST-запроса на аутентифицированный endpoint `save-settings` для перезаписи значения `default_role`, за которой следует инициирование новой регистрации через неаутентифицированный endpoint `block-register` для получения учетной записи с повышенными привилегиями. Успешная эксплуатация приводит к тому, что собственная учетная запись злоумышленника получает полные права администратора.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.