Linuxカーネルにおいて、以下の脆弱性が修正されました。drm/exynosのvidi_connection_ioctl()内でctxの検索にpriv-vidi_devを使用しています。vidi_connection_ioctl()はdrm_dev-devからdriver_dataを取得し、struct vidi_contextポインタを得ます。しかし、drm_dev-devはexynos-drmのマスターデバイスであり、その中のdriver_dataはvidiコンポーネントデバイスではなく、まったく異なるデバイスです。これによりヌルポインタデリファレンスや不正な値へのアクセス、運が悪ければ境界外エラーやuse-after-freeエラーなど、様々なバグが発生する可能性があります。この問題を解決するために、bind/unbind時にexynos_drm_private-vidi_devにvidiデバイスポインタを保存および削除し、その後ioctl()内でexynos_drm_private-vidi_devを読み取り、正しいstruct vidi_contextポインタを取得する処理を行うようにしました。
Linux Linux Kernel 4.3 以上 5.10.253 未満 Linux Kernel 5.11 以上 5.15.203 未満 Linux Kernel 5.16 以上 6.1.167 未満 Linux Kernel 6.19 以上 6.19.4 未満 Linux Kernel 6.2 以上 6.6.130 未満 Linux Kernel 6.7 以上 6.18.14 未満
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う全ての情報が書き換えられる可能性があります。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
解放済みメモリの使用(CWE-416) [NVD評価]
CVE-2026-45956
National Vulnerability Database (NVD) : CVE-2026-45956 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2987642c5213508c6c9e718324c0d5289a92c474) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/a540f767642f75240a6c35f6a65b69e44cfcea9d) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/65d1213baffa363f2eb1117b1dc7acc573b890f8) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/875fa28690e93ed5296c31d3344556c6bb867234) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/21ca24ba51a2c28bcc4df9d7e5a40b0eb66ab76d) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b5fc86d753dd4c281a943b92f0eef02d31af03d7) 関連文書 : drm/exynos: vidi: use priv->vidi_dev for ctx lookup in vidi_connection_ioctl() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d3968a0d85b211e197f2f4f06268a7031079e0d0)
[2026年06月17日] 掲載