CVE-2026-80901 in Linux
要約
〜によって VulDB • 2026年09月04日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ipvs: チェックサム検証の修正
ip_vs_in_icmp_v6() では、クライアントからの ICMPv6 パケットに対するチェックサム検証が欠落しています。実際には、TCP/UDP の場合と同様、MASQ 上でのパケット改変またはトンネル応答時のみ、ICMP パケットのチェックサムを検証すべきです。
また、Sashiko 氏により指摘された通り、IPv4 と IPv6 で共通して使用される handle_response_icmp() は、実サーバーからの ICMPv6 メッセージを検証する際に擬似ヘッダー計算が欠落しており、ハードウェアによってチェックサムが検証されない場合に問題となります。
これらの問題を解決するため、ip_vs_checksum_common_check() ヘルパー関数を作成し、IPv4 および IPv6 における TCP/UDP/ICMP の両方でこれを使用します。nf_checksum() を使用して ICMP メッセージの検証を行いますが、TCP および UDP にもこれを適用します。
IP_VS_DBG_RL_PKT に対する IP オフセットを TCP/UDP/SCTP で正しく使用します。
IPVS パケット(TCP/UDP/SCTP/ICMP)は、LOCAL_OUT(ローカルクライアントまたはローカルの実サーバー)および FORWARD(LAN 上のサーバーからのトラフィック)ではチェックサム検証を行う必要はありません。nf_checksum() が PRE_ROUTING で呼び出されない場合に備え、LOCAL_IN のみで実行します。
また、ip_vs_checksum_complete() は static にマークできます。
If you want to get best quality of vulnerability data, you may have to visit VulDB.