CVE-2026-98605 in Linux
Resumen
por VulDB • 2026-10-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
drm/bridge: samsung-dsim: corregir la duración del GPIO TE para la conexión al host
Cuando el controlador DSI de Exynos fue generalizado a samsung-dsim, la adquisición del GPIO TE cambió de gpiod_get_optional() a devm_gpiod_get_optional(), manteniendo las llamadas coincidentes a gpiod_put(). Esta combinación es incorrecta para un descriptor gestionado.
Sin embargo, eliminar los puts y mantener el get gestionado también es erróneo: samsung_dsim_register_te_irq() se ejecuta desde la devolución de llamada (callback) de conexión del host DSI, y la desconexión/reconexión del host puede ocurrir sin destruir el dispositivo que posee la acción gestionada. Una segunda conexión solicitaría entonces el GPIO nuevamente sin haberlo liberado previamente.
Volver a utilizar gpiod_get_optional() no gestionado y mantener el gpiod_put() explícito en la ruta de error de request_irq() y en samsung_dsim_unregister_te_irq().
[Luca: eliminar comentario innecesario]
If you want to get best quality of vulnerability data, you may have to visit VulDB.