CVE Catalog

CVE-2026-74422

Low risk· EPSS 4%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.15%

4th percentile - higher than 4% of all known CVEs

Summary

In the Linux kernel, the drm/rockchip inno-hdmi driver fixed a use-after-free issue. The internal structure containing the encoder was allocated with devm_kzalloc(), and during encoder cleanup via drmm_encoder_alloc_release(), accessing the freed structure caused an error. The fix switches to drmm_kzalloc().

Risk Assessment

The vulnerability can cause system crashes or unpredictable behavior when unbinding the DRM device.

Recommendation

Apply the Linux kernel patch that eliminates the use-after-free.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/rockchip: inno-hdmi: Switch to drmm_kzalloc() Driver makes use of drmm_encoder_init() to initialize the encoder and automatically handle the cleanup by registering drm_encoder_cleanup() with drmm_add_action(). However, the internal structure containing the encoder part gets allocated with devm_kzalloc(), which happens while component_bind_all() is being called from Rockchip DRM driver. The component framework further ensures it is deallocated as part of releasing all the resources claimed during bind, which is triggered from component_unbind_all(). When the reference to the DRM device gets eventually dropped via drm_dev_put() in rockchip_drm_unbind(), drmm_encoder_alloc_release() attempts to access the now released encoder structure, leading to use-after-free. Ensure driver's internal structure is still reachable on encoder cleanup by switching from a device-managed allocation to a drm-managed one.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS