CVE 7.8 HIGH

drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()_CVE-2026-45956

7.8 / 10
HIGH
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Description

In the Linux kernel, the following vulnerability has been resolved:

drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl()

vidi_connection_ioctl() retrieves the driver_data from drm_dev->dev to
obtain a struct vidi_context pointer. However, drm_dev->dev is the
exynos-drm master device, and the driver_data contained therein is not
the vidi component device, but a completely different device.

This can lead to various bugs, ranging from null pointer dereferences and
garbage value accesses to, in unlucky cases, out-of-bounds errors,
use-after-free errors, and more.

To resolve this issue, we need to store/delete the vidi device pointer in
exynos_drm_private->vidi_dev during bind/unbind, and then read this
exynos_drm_private->vidi_dev within ioctl() to obtain the correct
struct vidi_context pointer.

Basic Information

ID CVE-2026-45956
Source Linux
Published May 27, 2026 at 12:18
Modified Jun 5, 2026 at 06:06

Affected Product

Vendor Linux
Product Linux
Version cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Affected Versions Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux cf67cc9a29ac19c98bc4fa0e6d14b0c1f592d322
Linux Linux 4.3

References

💭 Join the Security Discussion

🔒 Your email address will not be published. Required fields are marked *

⚠️ Please be respectful and constructive in your comments. Security discussions should remain professional.