
WordPress WPC Smart Upsell Funnel for WooCommerce плагин <= 3.0.4 - Уязвимость произвольного обновления опции до повышения привилегий
📅 Опубликовано: 27 марта 2025
🔐 Оценка CVSS: 8.8 (Высокий)
🔥 CWE-862: Отсутствие авторизации
Уязвимость Отсутствие авторизации в плагине WPC Smart Upsell Funnel для WooCommerce позволяет аутентифицированным пользователям с минимальными привилегиями (например, subscriber) повышать свои привилегии путем изменения произвольных опций WordPress через уязвимый AJAX-эндпоинт.
Это затрагивает версии:
From: unknown
Through: 3.0.4
Плагин регистрирует следующий AJAX-эндпоинт с неаутентифицированным привилегированным доступом:
action: wpcuf_import_export_save
Этот эндпоинт принимает POST-запрос и напрямую вызывает update_option() используя значения от пользователя без проверки его разрешений.
Атакующий с базовой учетной записью (даже подписчик) может:
. Изменить эту опцию WordPress:
| Имя опции | До эксплуатации | После эксплуатации |
|---|---|---|
default_role | subscriber | administrator |
📌 После этого любой новый зарегистрировавшийся пользователь станет Администратором по умолчанию.
Этот скрипт:
nonce из уязвимой страницы администратора.default_role на "administrator".usage: CVE-2025-30772.py [-h] -u URL -un USERNAME -p PASSWORD
WordPress Privilege Escalation Exploit - CVE-2025-30772 # By Nxploited | Khaled ALenazi,
options:
-h, --help show this help message and exit
-u URL, --url URL Target base URL
-un USERNAME, --username USERNAME
WordPress username
-p PASSWORD, --password PASSWORD
WordPress password
| Флаг | Описание |
|---|---|
-u | Базовый URL целевого WordPress |
-un | Имя пользователя WordPress |
-p | Пароль WordPress |
До посещения:
http://target.com/wp-admin/options.php
default_role = subscriber
После эксплуатации:
default_role = administrator ✅
Немедленно обновите плагин до исправленной версии, как только она станет доступна.
До тех пор ограничьте доступ к /wp-admin/admin-ajax.php и отслеживайте default_role.
Данный PoC создан Nxploited - Khaled Alenazi только для этических и образовательных целей.