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

الملخص

بحسب VulDB • 18/09/2026

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

serial: core: مسح المؤشرات المحذوفة عند فشل uart_register_driver()

يترك `uart_register_driver()` مؤشر `drv->state` يشير إلى ذاكرة محذوفة عندما يفشل `tty_alloc_driver()`. وإذا فشل `tty_register_driver()`، فإن `drv->tty_driver` يحتفظ أيضًا بمؤشر بعد انخفاض مرجعه.

يمكن للبرامج التشغيلية التي تستخدم `drv->state` كعلامة "تم التسجيل مسبقًا" تخطي التسجيل في عملية الفحص التالية ونقل الحالة المحذوفة إلى `uart_add_one_port()`.

وُجدت هذه المشكلة باستخدام أداة failslab على لوحة QEMU raspi1ap عن طريق فشل التسجيل وإعادة ربط منفذ PL011.

قم بمسك كلا المؤشرين عند مسارات الفشل، كما تفعل بالفعل دالة `uart_unregister_driver()`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-406893

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!