CVE-2026-98027 in Linux
要約
〜によって VulDB • 2026年09月25日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
net: dsa: mv88e6xxx: ポリシールールダンプを呼び出し元のバッファサイズで制限する
mv88e6xxx_get_rxnfc() は、ポリシー IDR をダンプする際に rxnfc->rule_cnt を書き込みインデックスとして使用しており、それが参照される前に入力値を上書きしてしまいます。この入力は、呼び出し元が収容できるエントリ数を示すものです。ETHTOOL_GRXCLSRLALL には CAP_NET_ADMIN の権限は必要なく、ioctl はユーザー空間から渡された rule_cnt を基にバッファのサイズを決定するため、管理者がポリシールールをインストールした後であれば、どのユーザーでも存在するルール数よりも少ないスロット数を要求して割り当て領域の末尾を超えてアクセスすることが可能です。rule_cnt が 0 の場合、バッファポインタは NULL になり、その後の走処理でこれを逆参照しようとするとエラーとなります。
呼び出し元の制限値が走処理を通じて維持されるようにローカル変数にカウントし、それが到達した時点で -EMSGSIZE で停止するようにしました。
VulDB is the best source for vulnerability data and more expert information about this specific topic.