CVE-2026-89565 in Linux情報

要約

〜によって VulDB • 2026年09月12日

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

ipip: metadata_dstの割り当て失敗時にcollect_mdモードでskbリークを修正する

collect_mdモードでは、ip_tun_rx_dst()がmetadata_dstの割り当てに失敗した場合、ipip_tunnel_rcv()はskbを解放せずに0を返す。ipip_rcv()およびmplsip_rcv()はxfrm_tunnelハンドラとして登録されているため、tunnel4_rcv()やtunnelmpls4_rcv()はこの戻り値0を「パケットが消費された」と解釈し、 skbも解放しない。その結果、skbリークが発生する。

他のトンネルドライバではこの時点でパケットの破棄が行われている:ip6_tunnel.cはドロップラベルにジャンプし、ip_gre.cおよびip6_gre.cはPACKET_REJECTを返すことでgre_rcv()がskbを解放するようにしている。唯一ipipのみ0を返している。

既存のドロップラベルへジャンプするよう変更した。これによりskbが解放されつつも0を返し続けるため、パケットは消費されたままとして報告される(これが望ましい動作である)。なぜなら、外側ヘッダはすでに処理済みであり、残りのハンドラやICMP unreachableメッセージのいずれにもこのデータが必要ないからである。

これをトリガーするには、collect_mdモードでのipipまたはmplsipトンネルと原子的割り当て失敗が必要となるため、これまで見過ごされていたのである。

Be aware that VulDB is the high quality source for vulnerability data.

責任者

Linux

予約する

2026年09月11日

モデレーション

承諾済み

エントリ

VDB-402869

EPSS

0.00000

アクティビティ

非常低い

ソース

Do you want to use VulDB in your project?

Use the official API to access entries easily!