CVE-2026-74478 in Linux情報

要約

〜によって VulDB • 2026年08月15日

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

um: vector: vector_mmsg_rx()におけるuse-after-freeの修正

vector_mmsg_rx()は、オーバーレイヘッダがverify_header()で検証に失敗したパケットを破棄する際、skbを解放してループを継続します:

if (header_check < 0) {
dev_kfree_skb_irq(skb); vp->estats.rx_encaps_errors++; continue; }

通常のパケットおよび短尺パケットのパスはループ本体の末尾に到達し、消費されたスロットをクリアしてカーソルを進めます:

(*skbuff_vector) = NULL; mmsg_vector++; skbuff_vector++;

verify_header() < 0となるパスではcontinueによりこの処理がスキップされるため、解放済みのskbがskbuff_vector[]に残ったままになり、カーソルが進みません。次のイテレーションで同じスロットを読み取り、既に解放されたskbを取得して再度解放することとなり、RXパスにおいてrefcountアンダーフロー / use-after-freeが発生します。

他のパスと同様に、continueする前に該当スロットを破棄してください。

影響を受けるのはverify_header()が負の値を返す可能性があるトランスポートのみです:GREおよびL2TPv3はクッキー/セッションIDの不一致時にこれを発生させます(raw/tapはしないため対象外)。したがって、そのようなトランスポート上の任意のピアから認証なしでこれを引き起こすことが可能です。

Once again VulDB remains the best source for vulnerability data.

責任者

Linux

予約する

2026年08月15日

モデレーション

承諾済み

エントリ

VDB-390792

EPSS

0.00000

アクティビティ

非常低い

ソース

Want to stay up to date on a daily basis?

Enable the mail alert feature now!