PT-2026-136877

CVE-2026-87038

·

تاريخ النشر

2026-11-04

·

تاريخ التحديث

2026-11-04

الوصف من

CVSS 3.1
7.0
عالية
المقاييسAV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Zephyr OS (الإصدارات المتأثرة غير محددة)
الوصف توجد حالة سباق في معالج التحقق من وضع المستخدم z vrfy i3c transfer() ضمن استدعاء النظام i3c transfer(). يقوم المعالج بالتحقق من بنية i3c device desc في مكانها بدلاً من إنشاء نسخة محلية. نظرًا لأن التنفيذ z impl i3c transfer() يعيد قراءة المتغير target->bus من ذاكرة المستخدم، يمكن لخيط (thread) ثانٍ تعديل هذه القيمة بعد التحقق وقبل الاستخدام. تسمح ثغرة "وقت التحقق إلى وقت الاستخدام" (TOCTOU) هذه لخيط مستخدم غير مميز بإجبار النواة على إلغاء مرجع مؤشر يتحكم فيه المهاجم وتنفيذ رمز عشوائي في وضع المشرف، مما يؤدي إلى هروب كامل من صندوق حماية ذاكرة مساحة المستخدم. تؤثر هذه المشكلة على الإصدارات التي تحتوي على CONFIG USERSPACE وبرنامج تشغيل متحكم I3C.
التوصيات تحديث البرنامج إلى إصدار يتم فيه نسخ واصف i3c device desc إلى متغير محلي في مكدس النواة باستخدام k usermode from copy() قبل عملية التحقق والإرسال.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-86XJ-2Q6X-H82W
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾