CVE-2026-45956

HIGH

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

Title source: cna
STIX 2.1

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.

Scores

CVSS v3 7.8
EPSS 0.0013
EPSS Percentile 2.6%
Attack Vector LOCAL
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Details

CWE
CWE-416
Status published
Products (30)
Linux/Linux < 4.3
Linux/Linux < 5.10.253
Linux/Linux < 5.15.203
Linux/Linux < 6.1.167
Linux/Linux < 6.18.14
Linux/Linux < 6.19.4
Linux/Linux < 6.6.130
Linux/Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - 21ca24ba51a2c28bcc4df9d7e5a40b0eb66ab76d
Linux/Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - 2987642c5213508c6c9e718324c0d5289a92c474
Linux/Linux 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 - 65d1213baffa363f2eb1117b1dc7acc573b890f8
... and 20 more
Published May 27, 2026
Tracked Since May 27, 2026