CVE Catalog

CVE-2025-38597

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.21%

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

Summary

In the Linux kernel's drm/rockchip vop2 driver, binding iterates windows to find a primary-plane usable by a video-port but does not verify that one was found. A missing primary plane leads to a NULL pointer dereference, as exposed on rk3576 vp2.

Risk Assessment

May cause a kernel crash (NULL pointer dereference) during Rockchip VOP2 graphics driver initialization, leading to non-functional display or system instability.

Recommendation

Update the Linux kernel to a version containing the fix that adds a check after window iteration and fails probing if no primary plane is found.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: drm/rockchip: vop2: fail cleanly if missing a primary plane for a video-port Each window of a vop2 is usable by a specific set of video ports, so while binding the vop2, we look through the list of available windows trying to find one designated as primary-plane and usable by that specific port. The code later wants to use drm_crtc_init_with_planes with that found primary plane, but nothing has checked so far if a primary plane was actually found. For whatever reason, the rk3576 vp2 does not have a usable primary window (if vp0 is also in use) which brought the issue to light and ended in a null-pointer dereference further down. As we expect a primary-plane to exist for a video-port, add a check at the end of the window-iteration and fail probing if none was found.

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