
إثبات مفهوم يستغل ثغرة في برنامج تشغيل النواة Fortinet fortimon3_74.sys لتجاوز PPL وإنهاء العمليات المحمية مثل lsass.exe عبر أمر إنهاء غير مُصادَق عليه.
تسمح ثغرة أمنية في برنامج تشغيل النواة fortimon3_74.sys الخاص بـ Fortinet (فلتر minifilter "مكافحة الاستغلال" الخاص بـ FortiClient) لأي مسؤول محلي بإنهاء أي عملية - بما في ذلك العمليات المحمية بـ PPL (Protected Process Light) مثل Windows Defender (MsMpEng.exe) و lsass.exe - عن طريق إرسال رسالة من 8 بايت إلى منفذ اتصال غير مُصادَق عليه.
لا يوجد تجاوز سعة المخزن المؤقت. لا يوجد رش الكومة. لا توجد سلسلة ROP. فقط 8 بايت.
| الحقل | القيمة |
|---|---|
| برنامج التشغيل | fortimon3_74.sys (FortiClient Anti-Exploit Minifilter) |
| المنفذ | \Fortimon3FilterAntiExploitPort |
| التأثير | تجاوز PPL، إنهاء عشوائي للعمليات |
| الوصول | مسؤول محلي |
| المصادقة | لا يوجد |
| مخاطر BYOVD | عالية - برنامج التشغيل موقّع من Fortinet |
يكشف برنامج التشغيل عن منفذ اتصال minifilter بدون مصادقة للمتصل. يقبل رسالة بسيطة من 8 بايت:
struct {
DWORD magic; // 0x6C6C696B ("kill" in little-endian ASCII)
DWORD pid; // Target process ID
};
عند استلام هذه الرسالة، يستدعي برنامج التشغيل ZwOpenProcess مع PROCESS_ALL_ACCESS من وضع النواة (متجاوزًا فحوصات PPL)، ثم ZwTerminateProcess. لا يتم إجراء أي تحقق من صحة على المتصل أو الهدف.
يتم إنشاء مقبض ZwOpenProcess في جدول مقابض المتصل (علامة OBJ_KERNEL_HANDLE مفقودة)، مما يخلق نافذة قصيرة حيث يمكن لمهاجم في وضع المستخدم نسخ مقبض PROCESS_ALL_ACCESS إلى عملية محمية بـ PPL مثل lsass.exe - مما يتيح سرقة بيانات الاعتماد دون إنهاء العملية.
PROCESS_ALL_ACCESS بدلاً من PROCESS_TERMINATEOBJ_KERNEL_HANDLE المفقودة تكشف مقبض النواة لوضع المستخدم
شاهد العرض التوضيحي الكامل - يوضح تجاوز PPL ضد العمليات المحمية.
| الملف | الوصف |
|---|---|
poc.c | إثبات المفهوم - ينهي أي عملية بالاسم عبر برنامج التشغيل المصاب |
fortimon3_74.sys |
cl.exe poc.c /Fe:poc_kill.exe
poc_kill.exe MsMpEng.exe
يتطلب: امتيازات مسؤول محلي، تحميل fortimon3_74.sys.
me1n
| ملف برنامج التشغيل المصاب (موقّع من Fortinet) |
poc.jpg | لقطة شاشة - تم إنهاء lsass.exe، وتم تفعيل إعادة تشغيل النظام |
forti.mp4 | عرض توضيحي بالفيديو للاستغلال |