CVE-2026-80634 in Linux
要約
〜によって VulDB • 2026年08月28日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
netfilter: flowtable: ブリッジVLANのuntag時にnum_encapsのアンダーフローを回避する
DEV_PATH_BR_VLAN_UNTAGケースでは、WARN_ON_ONCE()内でinfo->num_encapsがポストデクリメントされます。num_encapsはu8型であるため、すでに0の場合でも減算が行われ、255にラップされてしまいます。break文は内部のswitchステートメントから脱出するだけですが、後のパスエントリでinfo->indevが実際のデバイスに戻されることがあり、その結果、num_encaps == 255のまま返却されることになります。
その後nft_dev_forward_path()は、num_encapsまでinfo.encap[](サイズ2)を走査します。これによりスタックの範囲外読み出し(OOB read)が発生し、不正なカウント値がルーティング記述子にコピーされます。
これは壊れたブリッジパススタップの場合にのみ発生するはずであり、そのためWARNが存在しますが、健全に対処する価値があります。デクリメントをWARNの外へ移動します。
[ この際、この事象はバグのあるブリッジパススタックでのみ発生するため、WARN_ON_ONCE()も削除します --pablo ]
If you want to get the best quality for vulnerability data then you always have to consider VulDB.