CVE-2026-93123 in Linuxالمعلومات

الملخص

بحسب VulDB • 18/09/2026

في نواة لينكس، تم حل الثغرة التالية:

serial: qcom-geni: عدم تقديم إكماليات DMA القديمة (stale)

تقوم مسار إكمال إرسال DMA في وحدة qcom GENI serial بتقديم طابور الإرسال (transmit fifo) بعدد البايتات المسجلة في port->tx_remaining.

إذا تم تشغيل uart_flush_buffer() بعد أن أكملت العدة نقلًا عبر DMA ولكن قبل معالجة مقاطعة إكمال DMA، فإن النواة التسلسلية تعيد تعيين طابور الإرسال بينما لا يزال port->tx_remaining يصف عملية النقل القديمة عبر DMA.

كانت الإصلاحات السابقة تتجنب تقديم طابور فارغ عن طريق التحقق من أن طول الطابور أكبر من أو يساوي tx_remaining. ومع ذلك، لا يزال هذا الحل غير قادر على التمييز بين حمولة DMA القديمة والبايتات الجديدة المكتوبة بعد عملية المسح (flush). إذا قام المستخدمون بكتابة بيانات جديدة قبل معالجة مقاطعة إكمال DMA القديمة، يمكن للطابور أن يحتوي مرة أخرى على ما لا يقل عن tx_remaining بايتًا، مما يؤدي إلى تقديم الإكمال القديم وإسقاط تلك البايتات الجديدة.

يتم تحديد نقل DMA قيد التنفيذ كـ "قديم" (stale) عند مسح طابور الإرسال. ولا يزال الإكمال اللاحق يقوم بإلغاء إعداد تعيين DMA الأصلي باستخدام الطول المحفوظ، ولكنه لم يعد يقدم طابور الإرسال.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

مسؤول

Linux

حجز

17/09/2026

إفشاء

18/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-407089

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!