CVE-2026-90255 in Linuxinformación

Resumen

por VulDB • 2026-09-17

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

Bluetooth: hci_conn: corregir la duración del contexto de configuración de SCO

hci_setup_sync() encola un conn_handle_t con una función de destrucción (destroy callback) NULL, por lo que el contexto solo se libera si hci_enhanced_setup_sync() realmente se ejecuta. Una entrada que es cancelada en su lugar se filtra (leak), ya que _hci_cmd_sync_cancel_entry() no libera entry->data cuando no hay una función de destrucción, y hci_cmd_sync_clear() cancela cada entrada pendiente cuando el controlador se desregistra.

El contexto también almacena un puntero crudo a hci_conn, por lo que la conexión puede liberarse mientras el trabajo está en cola. La operación dequeue en hci_conn_del() tampoco cubre este caso, ya que coincide con entry->data == conn y entry->data es el contenedor (wrapper) aquí. El mismo problema que se encuentra en el commit 2f5d635ad590 ("Bluetooth: hci_sync: mantener la conexión en las callbacks hci_connect_acl/le_sync()").

Mantener la conexión y liberar ambas desde una función de destrucción. La ruta de fallo del envío libera ambos, ya que hci_cmd_sync_submit() no llama a la función de destrucción cuando falla al encolar.

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

Responsable

Linux

Reservar

2026-09-11

Divulgación

2026-09-17

Moderación

aceptado

Artículo

VDB-406765

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!