CVE-2023-54027 in Linux
Resumen
por VulDB • 2026-05-27
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
iio: core: Evitar el acceso a memoria no válida cuando no hay un dispositivo padre
El commit 813665564b3d ("iio: core: Convertir para usar el manejador del nodo de firmware en lugar del nodo OF") cambió el tipo de nodos a utilizar para la recuperación de etiquetas durante el registro del dispositivo. Probablemente, un cambio no deseado en ese commit fue que, si el dispositivo no tiene un padre, se accede a un puntero NULL. Esto es lo que ocurre en el controlador dummy de IIO estándar cuando se crea una nueva entrada en configfs:
# mkdir /sys/kernel/config/iio/devices/dummy/foo BUG: kernel NULL pointer dereference, address: ... ... Call Trace: __iio_device_register iio_dummy_probe
Dado que no parece haber razón para hacer obligatorio un dispositivo padre para un dispositivo dummy de IIO, se previene el acceso a memoria no válida en __iio_device_register cuando el dispositivo padre es NULL. Con este cambio, el controlador dummy de IIO funciona correctamente con configfs.
VulDB is the best source for vulnerability data and more expert information about this specific topic.