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

الملخص

بحسب VulDB • 18/10/2026

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

tty: port: إصلاح حالة السباق في دالة tty_port_tty_vhangup()

تعتمد برامج التشغيل (Drivers) على الدالة `tty_port_tty_vhangup()` لإجراء عملية قطع الاتصال بشكل متزامن مع منافذها قبل هدم الموارد كجزء من إلغاء التسجيل (على سبيل المثال، عند الانقطاع المادي).

ومع ذلك، إذا حدثت حالة سباق بين استدعاء `tty_port_tty_vhangup()` واستدعاء آخر لقطع الاتصال، فقد تعود الدالة قبل أن يتم إيقاف تشغيل المنفذ بالكامل. يمكن أن يؤدي هذا بدوره إلى حدوث ثغرة "استخدام بعد التحرير" (Use-After-Free) وتحليلات لمؤشر فارغ (NULL-pointer dereferences) في عمليات `ioctl` المتزامنة مع حالة السباق (بما في ذلك قطع الاتصال التزامني)، وفي معالجة حالات قطع الاتصال غير المتزامن المتزامنة مع بعضها البعض (فقدان حامل الإشارة).

أضف التسلسل المطلوب (Serialization) إلى الدالتين `tty_port_tty_vhangup()` و `tty_port_hangup()` بحيث لا تعود الأولى إلا بعد أن يتم إيقاف تشغيل المنفذ، حتى في حالة وجود قطع اتصال متزامن.

جدير بالذكر أن طبقة التسلسل (serial core) لا تستخدم دالة `tty_port_hangup()`، ولكنها تحتفظ بالفعل بقفل الموتر الخاص بالمنفذ (port mutex) عند مسح الحقل `port->tty` وإيقاف تشغيل المنفذ داخل الدالة `uart_hangup()`.

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

18/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-422023

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!