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

الملخص

بحسب VulDB • 30/06/2026

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

serial: core: تصحيح الحلقة اللانهائية في handle_tx() لـ PORT_UNKNOWN

تظهر سلوكيات غير متسقة بين uart_write_room() وuart_write() عندما تكون xmit_buf مساوية للصفر (NULL)، وهو ما يحدث لمنافذ PORT_UNKNOWN التي لم يتم تهيئتها بشكل صحيح على الإطلاق:

- تُرجع uart_write_room() قيمة kfifo_avail() والتي يمكن أن تكون أكبر من 0 - تتحقق uart_write() من وجود xmit_buf وتُرجع الصفر إذا كانت NULL

يؤدي هذا عدم الاتساق إلى حدوث حلقة لانهائية في البرامج التي تعتمد على tty_write_room() لتحديد ما إذا كان بإمكانها الكتابة:

```c while (tty_write_room(tty) > 0) {
written = tty->ops->write(...); // تكون قيمة written دائماً 0، ولا تخرج الحلقة أبداً } ```

على سبيل المثال، يدخل handle_tx() في caif_serial حلقة لانهائية عند استخدامه مع منافذ تسلسلية من نوع PORT_UNKNOWN، مما يتسبب في تعليق النظام (System Hangs).

تم الإصلاح بجعل uart_write_room() تتحقق أيضاً من xmit_buf وإرجاع الصفر إذا كانت NULL، بما يتوافق مع سلوك uart_write().

كود إعادة إنتاج المشكلة: https://gist.github.com/mrpre/d9a694cc0e19828ee3bc3b37983fde13

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

13/01/2026

إفشاء

03/04/2026

الاعتدال

تمت الموافقة

إدخال

VDB-355140

EPSS

0.00121

KEV

لا

النشاطات

منخفض جدًا

المصادر

Might our Artificial Intelligence support you?

Check our Alexa App!