BaselineWatch
Desk

CVE-2026-45956

7.8 high Modified

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.

Fix

Patch, vendor advisory and mitigation references on NVD 7

Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.

Change history 4

  1. CwesCWE-416NVD modified 2026-10-21 13:19
  2. Cpes+1 CPE criteria (now 1)NVD modified 2026-10-21 13:19
  3. StatusPublished → ModifiedNVD modified 2026-10-21 13:19
  4. First seenCVSS 7.8 · linuxNVD modified 2026-10-21 12:41

Affected (CPE criteria) 1

  • cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*

References 8