PT-2026-136880
CVE-2026-87041
·
تاريخ النشر
2026-11-04
·
تاريخ التحديث
2026-11-04
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المتأثر والإصدارات المتأثرة
Zephyr الإصدارات السابقة لـ 4.3.0
الوصف
يقوم مدقق قائمة تقديم الطلبات
rtio vrfy sqe() في subsys/rtio/rtio syscalls.c بمعالجة فحوصات أذونات المخزن المؤقت بشكل خاطئ. بسبب خطأ منطقي في استخدام عامل التشغيل &= مع الماكرو K SYSCALL MEMORY()، يقبل المدقق المخازن المؤقتة التي لا يمكن للخيط المستدعي الوصول إليها ويرفض المخازن المؤقتة المشروعة المملوكة للخيط. تؤثر هذه المشكلة على الصور التي تم بناؤها باستخدام CONFIG USERSPACE ويتم تفعيلها عبر استدعاء النظام rtio sqe copy in get handles() أو غلاف rtio sqe copy in().يمكن للمهاجم الذي يمتلك سياق RTIO وكائن
rtio iodev تقديم عنصر قائمة تقديم (SQE) مصمم خصيصاً يشير إلى ذاكرة نواة عشوائية. وبما أن المعالجات اللاحقة في برامج تشغيل I2C و I3C و SPI تقوم بإلغاء مرجع هذه المؤشرات بامتيازات المشرف، فقد يؤدي ذلك إلى:- كتابة عشوائية في النواة: استخدام
RTIO OP RXلكتابة بيانات الطرفيات في ذاكرة النواة التي يختارها المهاجم. - كشف ذاكرة النواة: استخدام
RTIO OP TXلإرسال ذاكرة النواة عبر الناقل. - تعطل النواة: توفير مؤشر إلى ذاكرة غير مخصصة.
يسمح هذا بالهروب الكامل من حدود عزل وضع المستخدم.
التوصيات
التحديث إلى الإصدار 4.3.0 أو إصدار أحدث.
كإجراء تخفيف مؤقت، قم بتقييد استخدام استدعاء النظام
rtio sqe copy in get handles() وغلاف rtio sqe copy in() لخيوط وضع المستخدم غير الموثوقة.قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾