Linuxカーネルにおいて、以下の脆弱性が解決されました。drm/v3d:ワークグループ数がゼロの場合はCSDをスキップします。コンピュートシェーダのディスパッチは、ワークグループ数をCFG0〜CFG2レジスタにエンコードします。3つの次元のいずれかでカウントがゼロのままディスパッチを開始することは不正です。まず、ハードウェアは0を65536として処理しますが、ユーザー空間ドライバが許容する最大値は65535です。加えて、ワークグループのいずれかの次元がゼロのサブミットは本来ノーオペレーション(no-op)であるべきです。これらのゼロのカウントは、間接CSDジョブを通じてディスパッチ経路に到達する可能性があります。このジョブのワークグループ数は間接バッファを読み出して初めて判明し、正当にゼロである場合もありますが、そのような状況ではノーオペレーションにとどめるべきです。そこで、間接CSDジョブのワークグループ数を、たとえゼロであっても間接BO(Buffer Object)の値で上書きし、ワークグループ数のいずれかがゼロである場合はジョブをハードウェアにサブミットせず、シェーダを実行するのではなくジョブを即座に完了させるようにしました。
Linux Linux Kernel 5.16 以上 6.1.177 未満 Linux Kernel 5.3 以上 5.15.211 未満 Linux Kernel 6.13 以上 6.18.36 未満 Linux Kernel 6.19 以上 7.0.13 未満 Linux Kernel 6.2 以上 6.6.144 未満 Linux Kernel 6.7 以上 6.12.95 未満 Linux Kernel 7.1
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-53139
National Vulnerability Database (NVD) : CVE-2026-53139 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7f93fad5ea0affc9e1505dd0f7596c0fdb496213) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/abb069fdf51a9ddabcc1ed125dafe54e2089900b) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8b51c5406ad748c3d5575b66b6009b5dbbc08b80) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9655b56b6de918e1c22b92f3880ae41b052cbd00) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/11e6432836394e00d39e468cd514f9ddb66f1e49) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ad166139d123dc162e8636f0c7962516d04074e1) 関連文書 : drm/v3d: Skip CSD when it has zeroed workgroups - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b3a8dd72b0d008ff142880b4dbe5ca37dcf962b4)
[2026年07月07日] 掲載