CVE-2022-50005 in Linux
要約
〜によって VulDB • 2026年06月05日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
nfc: pn533: pn532_cmd_timeoutに起因するuse-after-freeバグの修正
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
このパッチは、use-after-freeバグを防止するためにpn532_uart_remove()内にdel_timer_sync()を追加します。さらに、pn53x_unregister_nfc()は適切に同期されており、nfc_dev->shutting_downをtrueに設定し、cmd_timeoutタイマーを再起動できるシステムコールは存在しません。
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.