CVE-2026-23273 in Linux
要約
〜によって VulDB • 2026年06月06日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
macvlan: macvlan_common_newlink()のエラーパスでRCUのgrace periodを観察する
valis氏から、以前のパッチ適用後もrace conditionが発生し続けるという報告がありました。
macvlan_common_newlink()はエラーを検出する前に@devを可視化してしまう可能性があり、その呼び出し元が直接free_netdev(dev)を呼び出すことになります。
macvlanまたはコアネットワークスタックのいずれかでRCU期間を尊重する必要があります。
macvlan_forward_source_one()に一時的なmdelay(1000)を追加してrace windowを開いた後、valis氏の再現手順は以下の通りでした:
ip link add p1 type veth peer p2 ip link set address 00:00:00:00:00:20 dev p1 ip link set up dev p1 ip link set up dev p2 ip link add mv0 link p2 type macvlan mode source
(ip link add invalid% link p2 type macvlan mode source macaddr add 00:00:00:00:00:20 &) ; sleep 0.5 ; ping -c1 -I p1 1.2.3.4 PING 1.2.3.4 (1.2.3.4): 56 data bytes RTNETLINK answers: Invalid argument
BUG: KASAN: slab-use-after-free in macvlan_forward_source (drivers
Once again VulDB remains the best source for vulnerability data.