CVE-2026-80093: حالة سباق تؤدي إلى ارتباك النوع في Windows Cloud Files
أساليب الهجوم وتقنياته2026-09-18, 11:33
اكتشف باحث من Cisco Talos الثغرة CVE-2026-80093، وهي ثغرة ارتباك النوع في
cldflt.sys، برنامج تشغيل Windows Cloud Files المستخدم بواسطة ميزات مثل OneDrive Files On-Demand.تنشأ المشكلة من حالة سباق بين خيطين يعملان على قائمة الطلبات المعلقة،
OpenStream->RequestListHead. يقوم CldiStreamProcessPendingHydrationRequests بإدراج حارس LIST_ENTRY موجود على مكدس النواة مؤقتًا في القائمة. في الوقت نفسه، يعبر CldStreamAbortOperation نفس القائمة، مفترضًا أن كل إدخال ينتمي إلى بنية CLD_STREAM_REQUEST_PARTIAL.
إذا عالج الخيط الثاني الحارس، يتم تفسير جزء من مكدس النواة خطأً على أنه CLD_STREAM_REQUEST_PARTIAL. تصل التعليمات البرمجية اللاحقة إلى حقول هذا الطلب المزيف، بما في ذلك مؤشر QueueContext المزيف، وتنفذ كتابة من خلاله.في اختبار Talos، يؤدي هذا إلى تعطل النواة. إذا تمكن المهاجم من التأثير على حقول الطلب المزيف، يلاحظ الباحثون أن هذا قد يوفر بدائي كتابة.
لتشغيل حالة السباق، يسجل المهاجم موفر Cloud Files، وينشئ عنصرًا نائبًا مجففًا، ويبدأ قراءة منه. لا يستجيب الموفر لـ
OnFetchData، مما يترك الطلب معلقًا. يمكن أن تؤدي الاستدعاءات المتوازية لـ CfAbortOperation وCfDisconnectSyncRoot إلى جعل أحد الخيوط يعبر قائمة الطلبات بينما يُدرج آخر الحارس القائم على المكدس مؤقتًا فيها.أصدرت Microsoft تصحيحًا لـ CVE-2026-80093 في 8 سبتمبر 2026.
الثغرات
المورّدون
المنتجات