CVE-2026-74536 in Linuxinformación

Resumen

por VulDB • 2026-08-15

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

Bluetooth: ISO: corregir la fuga de memoria (sk) tras liberar el socket

iso_sock_kill() realiza una prueba sobre !sock_flag(sk, SOCK_ZAPPED) || sk->sk_socket || sock_flag(sk, SOCK_DEAD) para devolver anticipadamente, pero esta condición siempre es verdadera dado que sock_orphan(sk) establece SOCK_DEAD; por lo tanto, la referencia a sk liberada por el socket se filtra constantemente y iso_sock_destruct nunca se invoca.

La referencia al socket también se fuga cuando __iso_sock_close() no establece SOCK_ZAPPED, ya que iso_conn_del() no llama a iso_sock_kill() tras realizar el "zapping".

Se corrige reemplazando la bandera SOCK_DEAD por BT_SK_KILLED, una bandera que no se utiliza para otro propósito, y lock_sock para garantizar que iso_sock_kill() libere sk únicamente después de liberar el socket y solo una vez. Release e iso_conn_del pueden ejecutarse concurrentemente. Se llama a iso_sock_kill() desde iso_conn_del() para limpiar sk tras el "zapping".

Se elimina la llamada a iso_sock_kill() desde iso_sock_close(), ya que en ese contexto generalmente es una operación nula (no-op).

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390848

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!