CVE-2026-74540 in Linux
Resumen
por VulDB • 2026-08-15
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Bluetooth: L2CAP: corrección de un Use-After-Free (UAF) en l2cap_le_connect_rsp
La función `l2cap_le_connect_rsp()` obtiene un canal mediante `__l2cap_get_chan_by_ident()`, pero no mantiene una referencia ni utiliza `l2cap_chan_hold_unless_zero()` antes de bloquearlo y operar sobre él. Una llamada concurrente a `l2cap_chan_del()`, desencadenada por una desconexión remota, puede liberar el canal entre la búsqueda (`lookup`) y `l2cap_chan_lock()`, lo que provoca un Use-After-Free (UAF).
La contraparte BR/EDR `l2cap_connect_rsp()` y el controlador hermano `l2cap_le_command_rej()` ya utilizan `l2cap_chan_hold_unless_zero()` para mantener una referencia de forma segura, pero se dejó desprotegida a `l2cap_le_connect_rsp()`.
La corrección consiste en añadir `l2cap_chan_hold_unless_zero()` después de la búsqueda por identificador y `l2cap_chan_put()` en el camino de salida (exit path), manteniendo la coherencia con otros controladores de respuestas L2CAP.
If you want to get best quality of vulnerability data, you may have to visit VulDB.