PT-2026-120773
CVE-2026-19676
·
تاريخ النشر
2026-10-21
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
7.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Zephyr OS (إصدارات متأثرة غير محددة)
الوصف
توجد مشكلة في مدقق وضع المستخدم لاستدعاء النظام
peci transfer()، وتحديداً في الدالة z vrfy peci transfer() في drivers/peci/peci handlers.c. يقوم المدقق بالتحقق فقط من الهيكل الخارجي لـ peci msg المقدم من المستدعي باستخدام k usermode from copy()، مما يترك مؤشرات buf وقيم len داخل أعضاء tx buffer و rx buffer في هيكل peci buf المدمج تحت تحكم المستخدم بالكامل. يتم بعد ذلك تمرير هذه القيم غير المفحوصة إلى برامج التشغيل مثل peci npcx transfer() و peci it8xxx2 transfer() و peci xec read() و peci xec write()، والتي تقوم بإلغاء مرجع هذه المؤشرات في وضع المشرف.يمكن لخيط وضع المستخدم الذي لديه صلاحية الوصول إلى كائن جهاز PECI توجيه
rx buffer.buf إلى هياكل بيانات النواة (kernel)، مما يسمح لبرنامج التشغيل بكتابة بايتات مقدمة من الأجهزة في ذاكرة النواة، أو توجيه tx buffer.buf إلى ذاكرة النواة وتسريب محتوياتها عبر ناقل PECI/eSPI خارج النطاق. يمكن أن يؤدي ذلك إلى هروب كامل من وضع المستخدم إلى النواة، مما يسمح بكتابة تعسفية في النواة (مما يؤدي إلى تنفيذ رمز بصلاحيات المشرف)، أو قراءة تعسفية من النواة، أو حدوث خطأ في وضع المشرف إذا تم تقديم عنوان غير مخصص.التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾