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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CVE-2026-1961-foreman-poc — PoC لـ CVE-2026-1961 — حقن أوامر في وكيل WebSocket الخاص بـ Foreman (lib/ws_proxy.rb) عبر اسم مضيف مورد حسابي غير معقّم، مما يؤدي إلى تنفيذ تعليمات برمجية عن بُعد (RCE) بصلاحيات مستخدم foreman. تم الإفصاح عنه بمسؤولية وترقيعه. | Kitploit
أدوات/GitHubGitHub/kalnux/cve-2026-1961-foreman-poc
تحليل الثغرات الأمنيةالاستغلالاستغلال تطبيقات الويباختبار الاختراقالفريق الأحمر
GitHubkalnux/cve-2026-1961-foreman-poc

CVE-2026-1961-foreman-poc

PoC لـ CVE-2026-1961 — حقن أوامر في وكيل WebSocket الخاص بـ Foreman (lib/ws_proxy.rb) عبر اسم مضيف مورد حسابي غير معقّم، مما يؤدي إلى تنفيذ تعليمات برمجية عن بُعد (RCE) بصلاحيات مستخدم foreman. تم الإفصاح عنه بمسؤولية وترقيعه.

عرض المستودع
33منذ شهر واحدلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

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

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

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

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

استغلال حقن الأوامر في وكيل WebSocket الخاص بـ Foreman (CVE-2026-1961) — إثبات المفهوم

إثبات مفهوم لثغرة حقن أوامر في وكيل WebSocket الخاص بـ Foreman (lib/ws_proxy.rb)، تم الإفصاح عنها بمسؤولية إلى Red Hat وتم تصحيحها.

الملخص

يقوم وكيل WebSocket الخاص بـ Foreman بإدراج قيمة host غير المعقّمة، المأخوذة من استجابة API لمزوّد مورد حوسبة (مثل HostSystem.name في VMware vSphere)، مباشرةً داخل أمر shell يُنفَّذ عبر Open3.popen3. يمكن للمهاجم الذي يتحكم في خادم مورد حوسبة تتصل به نسخة Foreman أو ينتحل صفته أن يحقن أوامر shell عشوائية، محققًا تنفيذ تعليمات برمجية عن بُعد بصلاحيات المستخدم foreman عندما يفتح المسؤول وحدة تحكم (Console) لجهاز ظاهري.

يمنح الاستغلال الناجح الوصول إلى بيانات اعتماد قاعدة بيانات Foreman ومفاتيح التشفير، مما يكشف جميع بيانات اعتماد البنية التحتية المخزّنة (vCenter، AWS، مفاتيح SSH، رموز API) ويمكّن من التحرك لاحقًا داخل البنية التحتية المُدارة.

التفاصيل

CVECVE-2026-1961
CWECWE-78 (حقن أوامر نظام التشغيل)
CVSS 3.18.0 (عالية) - AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
المكوّن المتأثرlib/ws_proxy.rb
الإصدارات المتأثرةForeman حتى الإصدار 3.18.0 ضمناً (مؤكد على 3.17.0؛ مسار الكود لم يتغير منذ 2020)
تم التصحيح فيForeman 3.18.1، 3.17.2، 3.16.3
المصادقة المطلوبةلا شيء (يشغّل المهاجم الخادم الخبيث؛ ويصادق مسؤول Foreman عليه كجزء من سير العمل الطبيعي)
تفاعل المستخدمينقر المسؤول على Console لجهاز ظاهري (سير العمل الطبيعي)
الإشعار الأمنيhttps://access.redhat.com/security/cve/cve-2026-1961

السبب الجذري

في lib/ws_proxy.rb:44، تُدرَج معلمة host مباشرةً داخل سلسلة أمر shell:

cmd = "websockify --daemon --idle-timeout=#{idle_timeout} --timeout=#{timeout} #{port} #{host}:#{host_port}"

تأتي قيمة host من استجابة API لمورد الحوسبة ولا تُعقَّم أبدًا قبل تمريرها إلى shell عبر Open3.popen3.

إثبات المفهوم

ينفّذ malicious_vsphere_server.py واجهة vSphere SOAP API مصغّرة، كافية للتعامل مع المصادقة وتعداد الأجهزة الظاهرية، ويعيد قيمة HostSystem.name مسمومة تحتوي على حمولة من محارف shell الوصفية.

الاستخدام

python3 malicious_vsphere_server.py

خطوات إعادة الإنتاج

  1. تشغيل خادم vSphere الخبيث على نظام المهاجم:
    python3 malicious_vsphere_server.py
    
  2. تكوين مورد حوسبة في Foreman (واجهة Foreman):
    • انتقل إلى Infrastructure → Compute Resources → Create Compute Resource
    • المزوّد: VMware
    • vCenter/Server: <attacker_ip>
    • اسم المستخدم / كلمة المرور: أي قيمة (user / pass)
    • Load Datacenters (يحمّل EvilDatacenter)
    • نوع العرض: VNC
    • أزل تحديد VNC Console Passwords و Enable Caching
    • أرسل
  3. إطلاق الاستغلال:
    • انتقل إلى تبويب Virtual Machines
    • حدّد موقع TestVM
    • Actions → Console
  4. التحقق من تنفيذ التعليمات البرمجية عن بُعد على خادم Foreman:
    find /tmp -name "vsphere_rce.txt" 2>/dev/null
    cat /tmp/systemd-private-*/tmp/vsphere_rce.txt
    
    المخرجات المتوقعة: foreman

المؤلف

Houssam Sahli (Malleum)

قانوني

صدر بعد التصحيح، وفقًا للإفصاح المنسّق. يُقدَّم لأغراض اختبار الأمان المصرّح به والأغراض التعليمية فقط. لا تستخدمه ضد أنظمة لا تملكها أو لا تملك إذنًا صريحًا لاختبارها.

تنزيل الأداة