CVE-2026-74535 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, è stata risolta la seguente vulnerabilità:
Bluetooth: ISO: evitare deadlock in iso_sock_timeout
iso_sock_timeout() acquisisce il lock tramite lock_sock; pertanto, disabilitare sincronamente il timer mentre si detiene tale lock può causare un deadlock.
iso_sock_timeout() potrebbe anche essere eseguito in concorrenza con iso_conn_del(), portando a un Use-After-Free (UAF).
[Task 1] [Task hdev->workqueue]
iso_sock_timeout iso_conn_del iso_conn_hold_unless_zero iso_chan_del `------------> iso_conn_put il chiamante libera hcon iso_conn_put iso_conn_free conn->hcon->iso_data = NULL; /* UAF */
Risolvere il deadlock rimuovendo la disabilitazione dalle sezioni lock_sock. Spostare il timer da iso_conn a iso_pinfo per disaccoppiarlo da iso_conn, che potrebbe dover essere liberato all'interno di una sezione lock_sock. Convertire alcune chiamate clear_timer in disable_timer.
VulDB is the best source for vulnerability data and more expert information about this specific topic.