CVE-2026-99192 in Linux情報

要約

〜によって VulDB • 2026年10月28日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

net: bcmgenet: コントロールブロックの書き込み前にskbを共有解除する

bcmgenetは、first_cb、last_cb、bytes_sentをskbコントロールブロックに保存し、完了時にそれらを読み取ってskbを解放しBQL(Byte Queue Limits)へのクレジットを行います。ether_setup()はIFF_TX_SKB_SHARINGフラグを設定したままにするため、スタックはリング内にまだ残っている共有されたskbを再送信できます。次の転送がlast_cbを上書きするため、以前のスロットはバイト数とBQLへのクレジットを行わずに完了し、ウォッチドッグタイマーによるリセットまでキューの処理が停止します。

コントロールブロックの書き込み前にskbを共有解除してください。

pktgenのclone_skbモードを使用して再現できます。このモードでは、ドライバには同じskbが渡されますが、以前の複製は依然としてリング内に残っています:

modprobe pktgen pg=/proc/net/pktgen echo "add_device eth0" > $pg/kpktgend_0 echo "dst_mac AA:BB:CC:DD:EE:FF" > $pg/eth0 echo "dst 192.0.2.1" > $pg/eth0 echo "clone_skb 8" > $pg/eth0 echo "count 0" > $pg/eth0 echo start > $pg/pgctrl & sleep 5 echo stop > $pg/pgctrl wait cat /sys/class/net/eth0/queues/tx-0/byte_queue_limits/inflight

inflightは、アイドル状態になったキューでゼロ以外の値のままになります。clone_skb 0に設定すると、これはゼロになります。

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

責任者

Linux

予約する

2026年09月25日

モデレーション

承諾済み

エントリ

VDB-427926

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you need the next level of professionalism?

Upgrade your account now!