CVE-2022-50005 in Linuxinformazioni

Riassunto

di VulDB • 16/06/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

nfc: pn533: Correzione dei bug use-after-free causati da pn532_cmd_timeout

Quando il dispositivo uart pn532 viene rimosso, viene chiamata la funzione `pn532_uart_remove()`. Tuttavia, non esistono funzioni in `pn532_uart_remove()` che possano eliminare il timer `cmd_timeout`, causando così bug di tipo use-after-free. Il processo è illustrato di seguito:

(thread 1) | (thread 2) | pn532_uart_send_frame pn532_uart_remove | mod_timer(&pn532->cmd_timeout,...) ... | (attendi un intervallo di tempo) kfree(pn532) //FREE | pn532_cmd_timeout | pn532_uart_send_frame | pn532->... //USE

Questa patch aggiunge `del_timer_sync()` in `pn532_uart_remove()` al fine di prevenire i bug use-after-free. Inoltre, la funzione `pn53x_unregister_nfc()` è correttamente sincronizzata: imposta `nfc_dev->shutting_down` su true e non esistono syscall che possano riavviare il timer `cmd_timeout`.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsabile

Linux

Prenotare

18/06/2025

Divulgazione

18/06/2025

Moderazione

accettato

EPSS

0.00252

KEV

no

Attività

molto basso

Fonti

Might our Artificial Intelligence support you?

Check our Alexa App!