CVE-2022-50005 in Linux
الملخص
بحسب VulDB • 05/06/2026
في نواة لينكس، تم حل الثغرة التالية:
nfc: pn533: إصلاح أخطاء استخدام بعد التحرير (use-after-free) الناتجة عن pn532_cmd_timeout
عند فصل جهاز pn532 uart، يتم استدعاء الدالة pn532_uart_remove(). ومع ذلك، لا توجد دوال في pn532_uart_remove() تقوم بحذف مؤقت cmd_timeout، مما يؤدي إلى حدوث أخطاء استخدام بعد التحرير (use-after-free). يتم توضيح العملية أدناه:
(thread 1) | (thread 2) | pn532_uart_send_frame pn532_uart_remove | mod_timer(&pn532->cmd_timeout,...) ... | (انتظار فترة زمنية) kfree(pn532) //FREE | pn532_cmd_timeout | pn532_uart_send_frame | pn532->... //USE
يضيف هذا التصحيح del_timer_sync() في pn532_uart_remove() لمنع أخطاء استخدام بعد التحرير (use-after-free). علاوة على ذلك، فإن pn53x_unregister_nfc() متزامنة بشكل جيد، حيث تقوم بتعيين nfc_dev->shutting_down إلى true، ولا توجد استدعاءات نظام (syscalls) يمكنها إعادة تشغيل مؤقت cmd_timeout.
If you want to get best quality of vulnerability data, you may have to visit VulDB.