PT-2026-120778 · Nuvoton · Npcx Espi Driver

CVE-2026-78119

·

تاريخ النشر

2026-10-21

·

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

2026-10-21

CVSS v3.1

6.3

متوسطة

المتجهAV:L/AC:L/PR:H/UI:N/S:U/C:L/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة Nuvoton NPCX eSPI driver (الإصدارات المتأثرة غير محددة)
الوصف يفشل برنامج التشغيل في التحقق من حقل الطول المكون من 12 بت من رأس الطلب في FLASHRXBUF FIFO عند تحليل طلبات Target-Attached-Flash (TAF). في الدالة espi taf parse()، يمكن أن تؤدي طلبات الكتابة و RPMC OP1 إلى كتابة خارج الحدود تصل إلى 956 بايت في قسم .bss لأن الطول لا يتم مقارنته بمخزن espi taf pckt.src الثابت بحجم 64 بايت أو حجم حمولة استقبال eSPI المتفق عليه (rx-plsize). بالإضافة إلى ذلك، فإن الطول غير المتحقق منه الممرر إلى flash write() في espi taf npcx flash write() يمكن أن يسمح بقراءة ما يصل إلى 4 كيلوبايت من SRAM المتحكم المجاورة إلى SPI flash. يحدث تجاوز لمخزن مؤقت في المكدس بمقدار أربعة بايت في taf npcx completion handler() في أنظمة SoC التي يكون فيها tx-plsize مساوياً لـ 64. يمكن الوصول إلى هذه المشكلة من جانب مضيف eSPI من خلال الطلبات التي تنتهك حجم الحمولة المتفق عليه، مما قد يؤدي إلى تعطل المتحكم أو توقفه أو فساد حالة برنامج التشغيل التي تتحكم في مناطق حماية الفلاش.
التوصيات تحديث برنامج التشغيل لتوسيع العدادات ورفض أي طلب يتجاوز عدد كلماته ARRAY SIZE(FLASHRXBUF) - NPCX ESPI FLASH HEADER ADDRESS LEN و NPCX TAF RX PAYLOAD WORDS. تنفيذ invalid flag في espi taf work() لضمان أن الحزم غير الصالحة تؤدي إلى إكمال غير ناجح. تقييد حمولة الإرسال مقابل FLASHTXBUF وإضافة حالة افتراضية لأنواع الدورات غير المدعومة. كإجراء تخفيف مؤقت، قم بتعطيل CONFIG ESPI TAF إذا كان مفعلاً على هدف NPCX/NPCK.

استغلال

إصلاح

Memory Corruption

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-78119
GHSA-P882-92QP-G6JR

المنتجات المتأثرة

Npcx Espi Driver