CVE-2026-98108 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Bluetooth: L2CAP: corregir el modo del canal para LE_CONN_REQ + EXT_FLOWCTL pchan
l2cap_new_connection() establece el valor predeterminado del modo del canal para que coincida con el del canal padre. l2cap_le_connect_req() dejaba este valor en su estado predeterminado y creaba canales L2CAP_MODE_EXT_FLOWCTL si el pchan de escucha tenía ese modo. Esto provoca que los canales FLAG_DEFER_SETUP respondan a L2CAP_LE_CONN_REQ con L2CAP_ECRED_CONN_RSP, lo cual es incorrecto.
También puede provocar una escritura fuera de límites (OOB) en la pila (de valores determinados por l2cap_alloc_cid) en l2cap_ecred_rsp_defer(), ya que l2cap_le_connect_req() no limita el número máximo de canales diferidos ni verifica si hay un identificador duplicado.
La corrección consiste en establecer correctamente chan->mode en l2cap_le_connect_req().
Además, se comprueba el modo del canal en l2cap_ecred_rsp_defer(), y se utiliza WARN_ON_ONCE en lugar de una escritura fuera de límites para hacerlo menos frágil.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.