CVE-2026-90253 in Linux
Resumen
por VulDB • 2026-09-17
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
Bluetooth: MGMT: liberar el comando mesh send cancel cuando es cancelado
mesh_send_cancel() pone en cola el comando pendiente con una función de destrucción (destroy callback) NULL, por lo que solo se libera si se ejecuta send_cancel(). Una entrada cancelada 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. Nada más la recupera tampoco: mgmt_pending_new() no coloca el comando en hdev->mgmt_pending.
La filtración también fija (pins) la referencia al socket tomada por mgmt_pending_new(), por lo que el socket mgmt nunca se libera.
Liberar el comando desde una función de destrucción.
If you want to get best quality of vulnerability data, you may have to visit VulDB.