CVE-2026-64241 in Linuxinformación

Resumen

por VulDB • 2026-07-25

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

gpio: rockchip: corrección de errores en la fase de desmontaje y fugas de recursos

Se abordan varios problemas relacionados con la fase de desmontaje (teardown) y las fugas de recursos en la ruta de eliminación del controlador y su manejo de errores:

1. Fuga de referencia al reloj de debounce: El reloj de debounce (bank->db_clk) se obtiene mediante of_clk_get(), lo que incrementa el contador de referencias del reloj, pero nunca se llama a clk_put(). Se registra una acción devm para liberarlo limpiamente durante la desvinculación. Cabe señalar que of_clk_get(..., 1) sigue siendo necesario en lugar de devm_clk_get() porque la vinculación DT no define clock-names, lo que impide la búsqueda basada en nombres.

2. Controlador IRQ encadenado no registrado: El controlador IRQ encadenado no se desconecta durante remove(). Si se produce una interrupción errónea después de eliminar el controlador, el kernel intenta ejecutar un controlador obsoleto, lo que provoca un pánico (panic). Se corrige esto limpiando el controlador en remove().

3. Fuga del dominio IRQ: El dominio IRQ lineal y sus chips genéricos se asignan manualmente durante la fase de detección (probe), pero nunca se eliminan. Se elimina el dominio IRQ durante la fase de desmontaje del controlador para liberar los chips genéricos asociados y las mapeos correspondientes.

[Bartosz: no emitir un mensaje de error en caso de fallo en la asignación devres]

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

Responsable

Linux

Reservar

2026-07-19

Divulgación

2026-07-24

Moderación

aceptado

Artículo

VDB-382972

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Might our Artificial Intelligence support you?

Check our Alexa App!