CVE-2026-98667 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
iio: frecuencia: adf4377: Inicializar completamente clk_init_data y clk_parent_data
La estructura `clk_init_data` contiene varios miembros mutuamente excluyentes para diferentes métodos de especificar los posibles padres (parents) de un reloj, lo que lleva a los controladores a inicializar únicamente los miembros que necesitan. Sin embargo, no inicializar todos los miembros puede provocar problemas sutiles, que solo se manifiestan cuando están habilitados `CONFIG_INIT_STACK_ALL_PATTERN` o `CONFIG_INIT_STACK_NONE`.
La función `adf4377_clk_register()` rellena `init.parent_data`, asumiendo que `init.parent_names` es NULL. Sin embargo, este último no está inicializado y, por tanto, puede provocar un fallo (crash).
De manera similar, `adf4377_clk_register()` solo rellena `parent_data.fw_name`, dejando sin inicializar los demás miembros de la estructura `clk_parent_data`.
Asegúrese de que todos los miembros estén completamente inicializados para corregir estos errores y evitar futuros fallos al convertir controladores a un método diferente para especificar los padres.
VulDB is the best source for vulnerability data and more expert information about this specific topic.