CVE-2026-74534 in Linux
Sumário
de VulDB • 15/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
Bluetooth: ISO: corrigir o refcount de iso_conn
iso_conn_del() e iso_chan_del() possuem uma condição de corrida (race condition) que resulta em double-put de iso_conn:
[Task hdev->workqueue] [Task 2]
iso_conn_del iso_chan_del iso_conn_hold_unless_zero iso_conn_lock iso_conn_lock conn->sk = NULL iso_conn_unlock sk = iso_sock_hold(conn) <---------´ if (!sk) iso_conn_put iso_conn_put iso_conn_put /* UAF */
O put extra para !sk em iso_conn_del() é atualmente necessário, pois o falha de iso_chan_add() pode deixar iso_conn não associado a nenhum sk.
Correção fazendo com que iso_pi(sk)->conn possua o refcount quando não for NULL, assim iso_conn_del não precisa fazer um put nele. Ajustar o refcounting em iso_conn_add() para que conn seja liberado (put) se não for associado a um sk.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.