Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Januscape — استغلال الهروب من الضيف إلى المضيف لـ KVM/x86 (CVE-2026-53359) يعتمد على use-after-free في محاكاة shadow MMU. يتضمن PoC لتفعيل ذعر نواة المضيف وهروب كامل على معماريات Intel/AMD. | Kitploit
أدوات/GitHubGitHub/v4bel/januscape
أطر الاستغلالتحليل الثغرات الأمنيةالاستغلالاختبار الاختراقأمن السحابةالفريق الأحمراستغلال الملفات الثنائية
GitHubv4bel/januscape

Januscape

استغلال الهروب من الضيف إلى المضيف لـ KVM/x86 (CVE-2026-53359) يعتمد على use-after-free في محاكاة shadow MMU. يتضمن PoC لتفعيل ذعر نواة المضيف وهروب كامل على معماريات Intel/AMD.

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

الأكثر شعبية

عرض الكل →

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

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

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

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

جانوسكيب: هروب من الضيف إلى المضيف في KVM/x86

tux

ملخص

demo

تصف هذه الوثيقة ثغرة جانوسكيب (CVE-2026-53359) التي اكتشفها وأبلغ عنها Hyunwoo Kim (@v4bel). وهي ثغرة هروب من KVM تسمح للضيف بالهروب إلى المضيف في بيئة KVM/x86. وفقًا لأفضل المعلومات العامة، يعد هذا أول بحث استغلالي للهروب من الضيف إلى المضيف قابل للتشغيل على كل من Intel و AMD بدلاً من اقتصاره على بنية واحدة.

جانوسكيب هي ثغرة use-after-free في محاكاة shadow MMU الخاصة بـ KVM/x86. يمكنها تشغيل الخلل بإجراءات من جانب الضيف وحدها لإتلاف صفحة الظل الخاصة بنواة المضيف، ويمكنها تهديد عزل الضيف-المضيف لمضيفي KVM/x86 الذين يقبلون ضيوفًا غير موثوقين ويعرضون المحاكاة الافتراضية المتداخلة، وخاصة السحب العامة متعددة المستأجرين x86 (GCP, AWS, إلخ.).

في الواقع، تم استخدام جانوسكيب بنجاح كاستغلال 0-day في Google kvmCTF.

للحصول على المعلومات الفنية التفصيلية، انظر هنا.

[!NOTE] بعد الإبلاغ عن هذه الثغرة إلى [email protected]، انتهى الحظر المتفق عليه، لذلك تم نشر الاستغلال في oss-security وتم نشر وثيقة جانوسكيب هذه. للاطلاع على الجدول الزمني للإفصاح، راجع وثيقة التفاصيل الفنية.

هيكل الإثبات (PoC)

تشغيل الإثبات داخل جهاز ضيف يمكن أن يتسبب في انهيار نواة المضيف. يوجد أيضًا استغلال كامل للهروب يعمل في بيئة خاضعة للسيطرة، لكنه لم يُنشر في هذا الوقت ومن المقرر نشره في المستقبل البعيد جدًا.

على توزيعات مثل RHEL، يكون /dev/kvm قابلاً للكتابة للجميع (0666)، لذلك يمكن لمستخدم غير مميز أيضًا تحويل هذه الثغرة إلى LPE موثوقة إلى الجذر. ومع ذلك، فإن القيام بذلك سيكون مثل دفع الذهب مقابل القمامة، لذا لن أتكبد عناء تغطيته.

استخدام الإثبات (PoC)

  1. داخل جهاز الضيف، قم بتثبيت ملفات الرأس وبناء الوحدة.
root@kitploit:~
# sudo apt-get install -y build-essential linux-headers-$(uname -r)
# make
  1. قم بتحميل الوحدة داخل الضيف. KVM يحتفظ بحالة VMX/SVM الخام، لذا قم بإلغاء تحميلها أولاً. قم بالتحميل بدون وسيط على Intel، ومع amd=1 على AMD.
root@kitploit:~
[Intel]
# sudo rmmod kvm_intel; sudo insmod poc.ko

[AMD]
# sudo rmmod kvm_amd; sudo insmod poc.ko amd=1
  1. يبدأ السباق، وفي غضون ثوانٍ إلى دقائق، ينهار KVM المضيف.
root@kitploit:~
[*] poc step 4/4: race live -- host DoS triggering
...
kernel BUG at arch/x86/kvm/mmu/mmu.c (pte_list_remove)
Comm: qemu-kvm

هذا الإثبات يهدف إلى تقديم معلومات دقيقة. لا تستخدمه على أنظمة غير مصرح لك باختبارها.

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

تغطي جانوسكيب (CVE-2026-53359) النطاق من 2032a93d66fa (2010-08-01) إلى 81ccda30b4e8 (2026-06-16).

بمعنى آخر، ظلت هذه الثغرة كامنة لمدة "16 عامًا" تقريبًا.

الأسئلة الشائعة

ما هو تأثير هذه الثغرة؟

هناك تأثيران إجمالاً:

  1. هروب KVM: باستخدام إجراءات من جانب الضيف وحدها، يمكن للمهاجم اختراق المضيف الذي يدير جهازه الافتراضي. على سبيل المثال، يمكن للمهاجم الذي استأجر مثيلًا واحدًا فقط على سحابة عامة أن يتسبب في انهيار نواة المضيف لإسقاط جميع أجهزة الضيف الأخرى المستأجرة على نفس الجهاز المادي (DoS)، أو تشغيل كود بامتيازات الجذر على المضيف للاستيلاء على المضيف وجميع الضيوف عليه (RCE).
  2. LPE: على توزيعات مثل RHEL، يكون /dev/kvm قابلاً للكتابة للجميع (0666)، لذلك يمكن لمستخدم غير مميز أيضًا استخدام هذه الثغرة كـ LPE موثوقة للحصول على الجذر.

هل يجب أن أقلق؟

إذا كنت تدير مضيف KVM x86 يقبل ضيوفًا متعددي المستأجرين ويدعم المحاكاة الافتراضية المتداخلة، أو تستخدم مثيلًا فوق واحد منها، تحقق من تطبيق التصحيح 81ccda30b4e8 على نواة المضيف.

هل مضيفو KVM المعتمدون على arm64 معرضون أيضًا؟

لا. يتم تشغيل الثغرة فقط على بنيتي Intel و AMD. ومع ذلك، إذا لم تكن قد قمت بتصحيح ITScape (CVE-2026-46316) المنشور سابقًا، فإن مضيفات arm64 الخاصة بك معرضة أيضًا، لذا قم بتطبيق التصحيح فورًا.

هل تحدث هذه الثغرة في QEMU؟

لا. على عكس ثغرات هروب QEMU المنشورة بشكل شائع، تحدث جانوسكيب في KVM داخل النواة، لذلك يتم تشغيلها بشكل مستقل عن محاكاة QEMU. وبسبب هذا، يمكنها أيضًا تهديد السحب العامة الكبيرة التي تنفذ وتستخدم مجموعتها الخاصة من المحاكاة الافتراضية.

هل أحتاج إلى صلاحيات الجذر داخل جهاز الضيف؟

نعم. يتطلب إدراج الوحدة صلاحيات نواة الضيف. عندما يتم تخصيص مثيل لك على سحابة عامة، يكون لديك عادةً صلاحيات الجذر على جهازك الافتراضي الخاص بك، لذلك يتم تحقيق هذا الشرط. في سيناريو بدون صلاحيات الجذر على الضيف، يجب ربطها مع LPE مثل Dirty Frag.

تنزيل الأداة