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

الملخص

بحسب VulDB • 04/09/2026

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

serial: msm: تعطيل DMA لوحدات UART الخاصة بوحدة التحكم في النظام (kernel console)

حاليًا، يمكن أن تؤدي عمليات الكتابة المتزامنة من مساحة المستخدم (userspace) ومن النواة إلى وحدة التحكم إلى حدوث حالة سباق (race condition) تنتج عنها حلقة لا نهائية لطباعة نفس الرسائل مرارًا وتكرارًا. ويحدث هذا على الأرجح أثناء بدء تشغيل النظام أو إيقافه، عندما يقوم نظام init ببدء/إيقاف عدد كبير من خدمات النظام التي تتفاعل مع شفرات نواة مختلفة.

عندما تكتب مساحة المستخدم إلى جهاز TTY، يبدأ السائق (driver) في نقل DMA غير متزامن ثم يحرر قفل المنفذ. وفي نفس اللحظة، قد يحجز مسار printk الخاص بالنواة قفل المنفذ ويعيد تكوين وحدة تحكم UART للعمل بنظام PIO (النقل المتحكم به برمجياً)، دون انتظار اكتمال عملية DMA. يبدو أن هذا التصادم يؤدي إلى عدم تسجيل أي تقدم لمحرك DMA، مما يتسبب في طباعة نفس النص على وحدة التحكم مرارًا وتكرارًا.

بالنسبة لوحدات تحكم النظام في النواة، نريد مسار إخراج موثوقًا يعمل حتى أثناء حالات الانهيار وما شابهها. لذا، بدلاً من تنفيذ كود معقد لمزامنة روتينات الكتابة الخاصة بوحدات التحكم في النواة مع روتينات كتابة DMA لمساحة المستخدم، يتم ببساطة تعطيل DMA لنسخة UART الخاصة بوحدة التحكم في النظام.

توجد فحوصات مماثلة في العديد من السائقين التسلسليين الآخرين، مثل 8250_port.c و imx.c و sh-sci.c وغيرها.

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

26/08/2026

إفشاء

04/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-399049

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!