Linuxカーネルにおいて、以下の脆弱性が修正されました。partitions: aix: pp_countによるスキャン範囲をppe配列に制限しました。aix_partition()は物理ボリューム記述子を固定サイズのstruct pvdに読み込み、その物理パーティションエクステント配列をスキャンします。具体的には、int numpps = be16_to_cpu(pvd->pp_count); ... for (i = 0; i < numpps; i += 1) { struct ppe *p = pvd->ppe + i; ... lp_ix = be16_to_cpu(p->lp_ix); }のように動作します。pvdは単一のkmalloc()で確保されたstruct pvdを指しており、そのppe[]メンバは固定サイズのARRAY_SIZE(pvd->ppe)(1016)エントリを持っていますが、ループはオンディスクのpp_countまで繰り返します。pp_countは記述子から直接読み込まれる検証されていない__be16であり、pp_countが1016を超えるように細工されたAIXイメージにより、ループは割り当て範囲の末尾を超えてpvd->ppe[i]を読み込みます(最大65535エントリ、約2MBの境界外読み取りとなります)。このパーティションスキャンは、ブロックデバイスに細工されたAIX/IBMパーティションテーブルが存在する場合に、マウントせずに実行されます(losetup -Pでアタッチされた攻撃者作成のイメージやudevによる自動スキャンされたデバイス経由で行われます)。msdos_partition() -> aix_partition()を通じてこの処理が行われます。また、スキャンをppe[]配列が保持できるエントリ数に制限(クランプ)しました。
Linux Linux Kernel 3.11 以上 5.10.261 未満 Linux Kernel 5.11 以上 5.15.212 未満 Linux Kernel 5.16 以上 6.1.178 未満 Linux Kernel 6.13 以上 6.18.39 未満 Linux Kernel 6.19 以上 7.1.4 未満 Linux Kernel 6.2 以上 6.6.145 未満 Linux Kernel 6.7 以上 6.12.96 未満
・当該ソフトウェアが扱う全ての情報が外部に漏れる可能性があります。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
情報不足(CWE-noinfo) [NVD評価]
CVE-2026-64318
National Vulnerability Database (NVD) : CVE-2026-64318 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/fd94a779020f2ecc8b2607f4c20b34acb1763b9a) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/2dc0bfd2fe355fb930de63c2f2eb8ced8570c579) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/5eacdb1967378f5e5591cd27a2d8cdee2df1a599) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/44f37ee92fdcd377c41bdf6a31cdd8cc7d4c410e) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4671bb74bba05fdd4acf670a35758c29e8c97b83) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/09861651617ba0fec089e8b9477439e68398c110) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b5e9c09309e18fd9839ad007c238120353ca0cc4) 関連文書 : partitions: aix: bound the pp_count scan to the ppe array - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/ce93228e2193a17d2c58b656e439bb39fe5c3af8)
[2026年09月04日] 掲載