CVE-2026-74510 in Linuxinformación

Resumen

por VulDB • 2026-08-15

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

Bluetooth: mgmt: corrección de un Use-After-Free (UAF) en el comando de cancelación del emparejamiento

Las devoluciones de llamada de finalización del emparejamiento y fallo de autenticación buscan el comando pendiente MGMT_OP_PAIR_DEVICE recorriendo hdev->mgmt_pending. La búsqueda devuelve un comando que aún estaba vinculado a la lista compartida de pendientes, sin mantener mgmt_pending_lock activo para la posterior desreferenciación y eliminación.

Una solicitud concurrente de MGMT_OP_CANCEL_PAIR_DEVICE puede eliminar y liberar el mismo comando pendiente antes de que lo utilice la devolución de llamada. También es posible una carrera inversa cuando cancel_pair_device() obtiene un comando desde pending_find() y una devolución de llamada lo elimina antes de que la ruta de cancelación lo desreferencie. Esto puede provocar un Use-After-Free (UAF) y una segunda list_del().

Hacer que las funciones auxiliares de búsqueda del emparejamiento transfieran la propiedad del comando pendiente eliminándolo de hdev->mgmt_pending mientras se mantiene mgmt_pending_lock activo. Las devoluciones de llamada y la ruta de cancelación completan entonces el comando y lo liberan directamente, por lo que las rutas en carrera no pueden encontrar o volver a liberar el mismo comando. Tomar una referencia temporal hci_conn en cancel_pair_device() porque la finalización del comando reduce la referencia almacenada en el comando pendiente.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-08-15

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390835

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!