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値]
| |
| 影響を受けるシステム | |
|
| |
Linux | |
|
| |
| 想定される影響 | |
当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 | |
| 対策 | |
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。 | |
| ベンダ情報 | |
|
| |
| CWEによる脆弱性タイプ一覧 CWEとは? | |
| |
| 共通脆弱性識別子(CVE) CVEとは? | |
|
| |
| 参考情報 | |
| |
| 更新履歴 | |
|
| 公表日 | 2026/01/13 |
| 登録日 | 2026/03/27 |
| 最終更新日 | 2026/03/27 |



