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() لخيوط وضع المستخدم غير الموثوقة.
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
الباحثون
المورّدون
المنتجات المتأثرة
المعرّفات ذات الصلة
GHSA-MVXR-JX9H-JXH4
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾