CVE-2023-52830
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
21/05/2024
Última modificación:
22/05/2024
Descripción
En el kernel de Linux, se resolvió la siguiente vulnerabilidad: Bluetooth: Corrección de doble liberación en hci_conn_cleanup syzbot informa un use after free de slab en hci_conn_hash_flush [1]. Después de liberar un objeto usando hci_conn_del_sysfs en la función hci_conn_cleanup, liberar el mismo objeto nuevamente usando las funciones hci_dev_put y hci_conn_put provoca un double free. Aquí hay un flujo simplificado: hci_conn_del_sysfs: hci_dev_put put_device kobject_put kref_put kobject_release kobject_cleanup kfree_const kfree(name) hci_dev_put: ... kfree(name) hci_conn_put: put_device ... kfree(name) Este parche elimina la llamada a las funciones hci_dev_put y hci_conn_put en hci_con función n_cleanup, porque el objeto se libera en la función hci_conn_del_sysfs. Este parche también corrige el recuento en hci_conn_add_sysfs() y hci_conn_del_sysfs() para tener en cuenta las fallas de device_add(). Esto corrige CVE-2023-28464.
Impacto
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/3c4236f1b2a715e878a06599fa8b0cc21f165d28
- https://git.kernel.org/stable/c/53d61daf35b1bbf3ae06e852ee107aa2f05b3776
- https://git.kernel.org/stable/c/56a4fdde95ed98d864611155f6728983e199e198
- https://git.kernel.org/stable/c/5c53afc766e07098429520b7677eaa164b593451
- https://git.kernel.org/stable/c/87624b1f9b781549e69f92db7ede012a21cec275
- https://git.kernel.org/stable/c/a85fb91e3d728bdfc80833167e8162cce8bc7004
- https://git.kernel.org/stable/c/ba7088769800d9892a7e4f35c3137a5b3e65410b
- https://git.kernel.org/stable/c/fc666d1b47518a18519241cae213de1babd4a4ba



