CVE-2022-50005 in LinuxИнформация

Сводка

по VulDB • 03.06.2026

В ядре Linux устранена следующая уязвимость:

nfc: pn533: Исправление ошибок use-after-free (использование после освобождения), вызванных таймером pn532_cmd_timeout

При отсоединении устройства pn532 uart вызывается функция pn532_uart_remove(). Однако в функции pn532_uart_remove() отсутствуют операции удаления таймера cmd_timeout, что приводит к ошибкам use-after-free. Процесс показан ниже:

(поток 1) | (поток 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, и никакие системные вызовы не могут перезапустить таймер cmd_timeout.

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

Ответственный

Linux

Резервировать

18.06.2025

Раскрытие

18.06.2025

Модерация

принято

Вход

VDB-313020

EPSS

0.00252

KEV

Нет

Деятельности

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!