CVE-2022-50005 in Linux
Résumé
par VulDB • 10/05/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
nfc: pn533 : Correction des bugs de use-after-free causés par pn532_cmd_timeout
Lorsque le périphérique uart pn532 se détache, la fonction pn532_uart_remove() est appelée. Cependant, il n'existe aucune fonction dans pn532_uart_remove() capable de supprimer le timer cmd_timeout, ce qui provoque des bugs de use-after-free. Le processus est illustré ci-dessous :
(thread 1) | (thread 2) | pn532_uart_send_frame pn532_uart_remove | mod_timer(&pn532->cmd_timeout,...) ... | (attendre un certain temps) kfree(pn532) //FREE | pn532_cmd_timeout | pn532_uart_send_frame | pn532->. //USE
Ce correctif ajoute del_timer_sync() dans pn532_uart_remove() afin de prévenir les bugs de use-after-free. De plus, la fonction pn53x_unregister_nfc() est correctement synchronisée : elle définit nfc_dev->shutting_down à true et aucun appel système ne peut redémarrer le timer cmd_timeout.
If you want to get best quality of vulnerability data, you may have to visit VulDB.