CVE-2025-38162 in Linux
要約
〜によって VulDB • 2026年06月12日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
netfilter: nft_set_pipapo: ルックアップテーブルの割り当てにおけるオーバーフローを防止
ルックアップテーブルのサイズを計算する際、以下の乗算がオーバーフローしないようにします。
- desc->field_len[] の最大値は、U8_MAX に NFT_PIPAPO_GROUPS_PER_BYTE(f)(最大で2)を乗じた値です。
- NFT_PIPAPO_BUCKETS(f->bb) は、最大で 2^8 です。 - sizeof(unsigned long) は、struct nft_pipapo_field 内の lt を指す f->lt の sizeof(*f->lt) から取得されます。
その後、バケットサイズで乗算するために check_mul_overflow() を使用し、avx2 用のアライメントに対しては check_add_overflow() を使用します(必要な場合)。最後に、lt_size_check_overflow() ヘルパー関数を追加し、これらを使用して処理を統合します。
併せて、pipapo_resize() 内での残りの GFP_KERNEL を使用した割り当てを、一貫性のために GFP_KERNEL_ACCOUNT に置き換えます。
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.