CVE-2026-74422
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
15/08/2026
Última modificación:
15/08/2026
Descripción
*** Pendiente de traducción *** In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
drm/rockchip: inno-hdmi: Switch to drmm_kzalloc()<br />
<br />
Driver makes use of drmm_encoder_init() to initialize the encoder and<br />
automatically handle the cleanup by registering drm_encoder_cleanup()<br />
with drmm_add_action().<br />
<br />
However, the internal structure containing the encoder part gets<br />
allocated with devm_kzalloc(), which happens while component_bind_all()<br />
is being called from Rockchip DRM driver. The component framework<br />
further ensures it is deallocated as part of releasing all the resources<br />
claimed during bind, which is triggered from component_unbind_all().<br />
<br />
When the reference to the DRM device gets eventually dropped via<br />
drm_dev_put() in rockchip_drm_unbind(), drmm_encoder_alloc_release()<br />
attempts to access the now released encoder structure, leading to<br />
use-after-free.<br />
<br />
Ensure driver&#39;s internal structure is still reachable on encoder cleanup<br />
by switching from a device-managed allocation to a drm-managed one.



