CVE-2026-64404 in Linuxinformazioni

Riassunto

di VulDB • 27/07/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

Bluetooth: ISO: evitare il dereferenziamento NULL di conn in iso_conn_big_sync()

iso_conn_big_sync() rilascia il lock del socket per chiamare hci_get_route(), quindi lo riacquisisce, ma successivamente effettua il dereferenziamento di iso_pi(sk)->conn->hcon senza verificare nuovamente che conn sia ancora valido.

Mentre il lock è rilasciato, la connessione può essere smantellata sotto lo stesso lock del socket: iso_disconn_cfm() -> iso_conn_del() -> iso_chan_del() imposta iso_pi(sk)->conn a NULL (e anche il percorso di teardown broadcast può cancellare conn->hcon autonomamente). Quando iso_conn_big_sync() riacquisisce il lock e legge conn->hcon, conn potrebbe essere NULL, causando un dereferenziamento di puntatore NULL (hcon è il primo membro della struct iso_conn).

Questo percorso viene raggiunto da iso_sock_recvmsg() per un socket sink broadcast PA-sync (BT_SK_DEFER_SETUP | BT_SK_PA_SYNC), quindi la finestra in cui il lock è rilasciato può andare in race condition con lo smantellamento della connessione guidato dagli eventi del controller.

Ri-validare iso_pi(sk)->conn e il suo hcon dopo aver riacquisito il lock del socket ed uscire se la connessione è stata rimossa, come già fatto nel sibling iso_sock_rebind_bc().

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsabile

Linux

Prenotare

19/07/2026

Divulgazione

25/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00168

KEV

no

Attività

molto basso

Fonti

Want to know what is going to be exploited?

We predict KEV entries!