
إثبات المفهوم لـ CVE-2026-2636، وهي ثغرة أمنية في CLFS.sys بنظام ويندوز تسبب شاشة الموت الزرقاء (BSoD) عبر ReadFile على مقبض CreateLogFile، مما يتيح رفض الخدمة للمستخدمين غير المصرح لهم.

CVE-2026-2636 هو ثغرة أمنية في برنامج تشغيل نظام ملفات السجل المشترك (CLFS) في ويندوز (CLFS.sys). يمكن لمستخدم غير مميز أن يتسبب في حالة نظام غير قابلة للاسترداد عن طريق استدعاء واجهة برمجة التطبيقات ReadFile على مقبض تم فتحه عبر CreateLogFile. يؤدي هذا إلى شاشة الموت الزرقاء (BSoD)، مما يتسبب في رفض الخدمة (DoS).
ناقل تقييم الضعف (CVSS): (بانتظار التخصيص الرسمي)
الأثر: رفض الخدمة (تعطل النظام)
تاريخ الاكتشاف: 2025
إصدار التصحيح: التحديث التراكمي لشهر سبتمبر 2025
| الإصدار | الحالة |
|---|
| ويندوز 11 23H2 والإصدارات الأقدم | ? عرضة للثغرة |
| ويندوز 11 2024 LTSC (قبل سبتمبر 2025) | ? عرضة للثغرة |
| ويندوز سيرفر 2025 (قبل سبتمبر 2025) | ? عرضة للثغرة |
| ويندوز 11 2024 LTSC (مع تحديث سبتمبر 2025) | ? مصححة |
| ويندوز سيرفر 2025 (مع تحديث سبتمبر 2025) | ? مصححة |
| ويندوز 25H2 (صدر في سبتمبر 2025) | ? مصححة |
تنبع الثغرة من CWE-159: المعالجة غير الصحيحة للاستخدام غير الصالح للعناصر الخاصة. على وجه التحديد، يفشل برنامج تشغيل CLFS في التحقق بشكل صحيح من مجموعة العلامات في حزمة طلب الإدخال/الإخراج (IRP) المرتبطة بعملية قراءة على ملف سجل CLFS.
عند بدء عملية قراءة عبر ReadFile على مقبض تم إنشاؤه بواسطة CreateLogFile، يقوم النظام بإنشاء IRP بعلامات محددة:
| العلامة | القيمة | الوصف |
|---|---|---|
IRP_PAGING_IO | 0x02 | تشير إلى أن الإدخال/الإخراج يتعلق بترحيل الذاكرة (ملف الترحيل أو الملفات المعينة في الذاكرة) |
IRP_INPUT_OPERATION | متغير | تشير إلى أن عملية الإدخال/الإخراج تتضمن نقل بيانات الإدخال |
رؤية حاسمة: لكي يعمل السلوك بشكل صحيح، يجب تمكين علامة واحدة على الأقل من هذه العلامات. في سيناريو إثبات المفهوم (PoC)، يتم تعطيل كلتيهما، مما يؤدي إلى مسار المعالجة غير الصحيح الذي يطلق شاشة الموت الزرقاء (BSoD).
بينما كان نظام CLFS الفرعي مصدرًا لثغرات سابقة (غالبًا ما تتعلق بملفات .blf المصممة بشكل خبيث)، فإن هذه المشكلة فريدة من نوعها لأن:
إثبات المفهوم (PoC) مبسط عمدًا ويتكون من استدعاءين رئيسيين فقط لواجهة برمجة التطبيقات، مما يوضح بساطة المشغل: