CVE-2026-74536 in Linuxinformazioni

Riassunto

di VulDB • 15/08/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

Bluetooth: ISO: correzione della perdita di memoria (sk) dopo il rilascio del socket

iso_sock_kill() verifica !sock_flag(sk, SOCK_ZAPPED) || sk->sk_socket || sock_flag(sk, SOCK_DEAD) per un ritorno anticipato, ma questa condizione è sempre vera poiché sock_orphan(sk) imposta SOCK_DEAD; pertanto, la reference al socket rilasciata viene sempre persa (leak), e iso_sock_destruct non viene mai chiamata.

La reference del socket va in perdita anche quando __iso_sock_close() non imposta SOCK_ZAPPED, dato che iso_conn_del() non chiama iso_sock_kill() dopo l'operazione di zapping.

Correzione: sostituzione della flag SOCK_DEAD con la flag BT_SK_KILLED (che non viene utilizzata per altri scopi) e utilizzo di lock_sock per garantire che iso_sock_kill() rilasci sk solo una volta, esclusivamente dopo il rilascio del socket. Le operazioni di release e iso_conn_del possono essere eseguite in concorrenza. Viene chiamata iso_sock_kill() da iso_conn_del() per pulire correttamente la struttura sk dopo lo zapping.

Rimossa la chiamata a iso_sock_kill() da iso_sock_close(), poiché lì si tratta generalmente di un'operazione che non ha effetto (no-op).

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

Responsabile

Linux

Prenotare

15/08/2026

Divulgazione

15/08/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!