【活用ガイド】

JVNDB-2026-008691

LinuxのLinux Kernelにおける境界条件の判定に関する脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。iavf: iavf_config_rss_reg()におけるオフバイワン問題の修正です。RSSハッシュキーおよびルックアップテーブルの設定時にオフバイワンバグが存在し、メモリの範囲外読み取り[1]およびデバイスレジスタへの範囲外書き込みが発生していました。コミット43a3d9ba34c9("i40evf: Allow PF driver to configure RSS")以前のループの上限は次の通りで、安全に最後の有効なインデックスを指していました。i = I40E_VFQF_{HKEY,HLUT}_MAX_INDEX。このコミットで境界は以下に変更されました。i = adapter-rss_{key,lut}_size / 4。ここで `rss_{key,lut}_size / 4` はdword数であり、最後の有効なインデックスは `(rss_{key,lut}_size / 4) - 1`です。したがって、`=` 演算子を使用すると範囲外の要素へアクセスしてしまいます。これらの問題は、`=` の代わりに `` を使用することで修正され、境界を超えないようにしています。[1] KASANによるrss_key_sizeオフバイワンに関するエラー報告があります。BUG: KASAN: slab-out-of-bounds in iavf_config_rss+0x619/0x800。アドレスffff888102c50134でサイズ4の読み取りを実行しました(タスク kworker/u8:6/63による)。CPU: 0 UID: 0 PID: 63 Comm: kworker/u8:6 状態未汚染 6.18.0-rc2-enjuk-tnguy-00378-g3005f5b77652-dirty #156 PREEMPT(voluntary)。ハードウェア名はQEMU Standard PC (Q35 + ICH9, 2009)、BIOS 1.16.3-debian-1.16.3-2 2014年4月1日です。ワークキューはiavf iavf_watchdog_taskです。呼び出しトレースはdump_stack_lvl+0x6f/0xb0、print_report+0x170/0x4f3、kasan_report+0xe1/0x1a0、iavf_config_rss+0x619/0x800、iavf_watchdog_task+0x2be7/0x3230、process_one_work+0x7fd/0x1420、worker_thread+0x4d1/0xd40、kthread+0x344/0x660、ret_from_fork+0x249/0x320、ret_from_fork_asm+0x1a/0x30です。バグのあるアドレスはffff888102c50100のオブジェクトに属し、kmalloc-64キャッシュの64バイト分に属しています。バグのあるアドレスは割り当てられた52バイト領域[ffff888102c50100, ffff888102c50134)の右端0バイトの位置にあります。該当の物理ページ情報やメモリの状態など詳細なメモリ情報も提供されており、KASANによる不正アクセス検出に伴うメモリダンプが報告されています。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 4.7.1 以上 5.10.248 未満
  • Linux Kernel 5.11 以上 5.15.198 未満
  • Linux Kernel 5.16 以上 6.1.160 未満
  • Linux Kernel 6.13 以上 6.18.4 未満
  • Linux Kernel 6.2 以上 6.6.120 未満
  • Linux Kernel 6.7 以上 6.12.64 未満
  • Linux Kernel 4.7
  • Linux Kernel 6.19

想定される影響

当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。
また、当該ソフトウェアが扱う情報について、書き換えは発生しません。
さらに、当該ソフトウェアが完全に停止する可能性があります。
そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
対策

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

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

  1. 境界条件の判定(CWE-193) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2025-71087
参考情報

  1. National Vulnerability Database (NVD) : CVE-2025-71087
  2. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/3095228e1320371e143835d0cebeef1a8a754c66)
  3. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ceb8459df28d22c225a82d74c0f725f2a935d194)
  4. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5bb18bfd505ca1affbca921462c350095a6c798c)
  5. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/6daa2893f323981c7894c68440823326e93a7d61)
  6. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/18de0e41d69d97fab10b91fecf10ae78a5e43232)
  7. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/d7369dc8dd7cbf5cee3a22610028d847b6f02982)
  8. 関連文書 : iavf: fix off-by-one issues in iavf_config_rss_reg() - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/f36de3045d006e6d9be1be495f2ed88d1721e752)
更新履歴

  • [2026年03月27日]
      掲載