【活用ガイド】

JVNDB-2026-023198

LinuxのLinux Kernelにおける不特定の脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。drm/amdgpu: RDNA4におけるサイズ0のGDS範囲初期化の修正。RDNA4(GFX 12)ハードウェアは、GDS、GWS、およびOAオンチップメモリリソースを除去しています。gfx_v12_0の初期化コードはこの点を反映し、adev->gds.gds_size、adev->gds.gws_size、およびadev->gds.oa_sizeを正しく0のままにしています。しかし、amdgpu_ttm_init()はそれらのリソースサイズに関係なく無条件にamdgpu_ttm_init_on_chip()を呼び出します。サイズが0の場合、amdgpu_ttm_init_on_chip()はttm_range_man_init()を呼び出し、それがdrm_mm_init(mm, 0, 0)を呼び出します。drm_mm_init()は直ちにDRM_MM_BUG_ON(start + size <= start)を発動しますが、サイズが0のときは自明に真となるため、RX 9070 XTのamdgpuモジュール読み込み時にカーネルがクラッシュします。この問題を防ぐため、size_in_pageが0のときはamdgpu_ttm_init_on_chip()から早期に0を返すようにしました。これにより、存在しないハードウェアリソースのTTMリソースマネージャ登録をスキップし、他のGPUタイプには影響を与えません。なお、DRM_MM_BUG_ON()はカーネル設定でCONFIG_DRM_DEBUG_MMが有効な場合にのみアサートが発動します。この設定は稀にしか有効にされておらず、これらのチップは1年以上市場に出ているにもかかわらず、本問題の報告は最近になって起きたものです。Oops解析は以下のURLで確認できます。http://oops.fenrus.org/reports/bugzilla.korg/221376/report.html(5719ce5865279cad4fd5f01011fe037168503f2dのコミットからチェリーピックされています)。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 5.5 (警告) [NVD値]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): なし
  • 完全性への影響(I): なし
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 4.20 以上 5.10.258 未満
  • Linux Kernel 5.11 以上 5.15.209 未満
  • Linux Kernel 5.16 以上 6.1.175 未満
  • Linux Kernel 6.13 以上 6.18.27 未満
  • Linux Kernel 6.19 以上 7.0.4 未満
  • Linux Kernel 6.2 以上 6.6.140 未満
  • Linux Kernel 6.7 以上 6.12.86 未満
  • Linux Kernel 7.1

想定される影響

・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。
・当該ソフトウェアが扱う情報について、書き換えは発生しません。
・当該ソフトウェアが完全に停止する可能性があります。
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
ベンダ情報

CWEによる脆弱性タイプ一覧  CWEとは?

  1. 情報不足(CWE-noinfo) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-46276
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-46276
  2. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/be0376affcafa0bbb371bb501579a825eae32281)
  3. 関連文書 : https://git.kernel.org/stable/c/0e21db1a77967bc15df662efdca8ea8a61d124ea
  4. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/36f9602fb22ede69fcc8b422be0cf8105bf655ad)
  5. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/1f5d33e7b0a9a2a140f46e22fb52eede323c5946)
  6. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/30c000a49094ec568c9b51b7421f7a4a3f0b0298)
  7. 関連文書 : https://git.kernel.org/stable/c/095a8b0ad3c3b5cdc3850d961adb8a8f735220bb
  8. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3e26c76891ab99fa173e9c501119fbb5c9f4600f)
  9. 関連文書 : drm/amdgpu: fix zero-size GDS range init on RDNA4 - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/9bc925759c05feae7dfa9570e77131d54729c8ea)
更新履歴

  • [2026年07月10日]
      掲載