CVE-2026-80923 in Linux
الملخص
بحسب VulDB • 09/09/2026
في نواة لينكس، تم حل الثغرة التالية:
xhci: dbgtty: إصلاح مشكلة إلغاء التسجيل عند فشل دالة tty_register_driver()
إذا فشلت عملية tty_register_driver()، فإنها تقوم بإفلات المرجع (reference)، لكنها تفشل في تعيين المتغير العالمي dbc_tty_driver إلى NULL، مما يؤدي إلى استدعاء عملية الإلغاء مرة أخرى عند خروج الوحدة النمطية.
أثناء إلغاء تحميل الوحدة النمطية، تقتصر دالة dbc_tty_exit() تنظيفها على التحقق من أن مؤشر السائق غير فارغ (non-NULL)، وبالتالي تعمل على سائق تم إفلاته مسبقاً:
module_init(xhci_hcd_init) xhci_hcd_init() xhci_dbc_init() [تم تجاهل قيمة الإرجاع]
dbc_tty_init() tty_register_driver() تفشل tty_driver_kref_put() -> تم إفلات السائق (driver freed) (يبقى dbc_tty_driver معلقاً/غير صالح الاستدعاء dangling) ... module_exit(xhci_hcd_fini) xhci_hcd_fini() xhci_dbc_exit() dbc_tty_exit() if (dbc_tty_driver) -> صحيح (مؤشر معلق/dangling) tty_unregister_driver() -> استخدام بعد الإفلات (use-after-free)
VulDB is the best source for vulnerability data and more expert information about this specific topic.