PT-2026-141161
CVE-2026-90585
·
تاريخ النشر
2026-11-09
·
تاريخ التحديث
2026-11-09
الوصف من
CVSS 3.1
4.6
متوسطةالمقاييسAV:P/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Zephyr (الإصدارات المتأثرة غير محددة)
الوصف
توجد مشكلة في برنامج تشغيل UART SCI الخاص بـ Renesas RA حيث يفشل روتين خدمة المقاطعة (ISR) لخطأ الاستقبال،
uart ra sci eri isr() في drivers/serial/uart renesas ra sci.c في الإقرار بحالات الخطأ عندما لا يكون قد تم تسجيل استدعاء عكسي (callback) مدفوع بالمقاطعة في Zephyr. عندما يتم ضبط CONFIG UART INTERRUPT DRIVEN=y و CONFIG UART ASYNC API=n وتكون المتغير data->user cb فارغاً (NULL)، يظل جسم ISR فارغاً. يؤدي ذلك إلى بقاء أعلام خطأ SCI (SSR.ORER, SSR.FER, SSR.PER) مفعلة وعدم مسح علم حدث ICU R ICU->IELSR b[eri irq].IR مما يتسبب في إعادة تعليق المقاطعة فوراً ودخول ISR بشكل متكرر دون نهاية.يمكن تحفيز هذه الحالة عن طريق حدوث خطأ في خط الاستقبال، مثل تجاوز السعة (overrun)، أو خطأ في التأطير (framing)، أو التكافؤ (parity)، أو حالة break، والتي يمكن أن يتسبب فيها جهاز متصل يرسل بمعدل Baud غير متوافق. التأثير هو توقف النظام بالكامل حيث تظل وحدة المعالجة المركزية محاصرة في ISR، مما يؤثر على توفر النظام حتى يتم تشغيل watchdog للأجهزة أو إعادة ضبط خارجية.
التوصيات
في الوقت الحالي، لا توجد معلومات حول إصدار أحدث يحتوي على إصلاح لهذه الثغرة.
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾