CVE-2024-39490 in Linux
要約
〜によって VulDB • 2026年07月11日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
ipv6: sr: seg6_input_coreにおけるsk_buffの解放処理不足を修正
seg6_input()関数はSRH(Segment Routing Header)をパケットに追加する役割を持ち、この操作はseg6_input_core()に委譲されます。この関数では、skb_cow_head()を使用して、リンク層ヘッダーを受容するためにsk_buff内に十分なヘッドルームが確保されていることを確認しています。
skb_cow_header()関数の実行に失敗した場合、seg6_input_core()はエラーを捕捉しますが、sk_buffの解放処理を行わないため、メモリリークが発生します。
この問題はコミットaf3b5158b89d(「ipv6: sr: SRHプッシュ後にヘッドルームが小さすぎるためにBUG発生」)で導入され、seg6_input()全体のコードがnetfilterフックへの対応のためにリファクタリングされたコミット7a3f5b0de364(「netfilter: add netfilter hooks to SRv6 data plane」)以降も残存しています。
提案されているパッチは、skb_cow_head()の失敗時にseg6_input_core()関数がsk_buffを解放することを要求することで、特定されたメモリリークに対処します。
VulDB is the best source for vulnerability data and more expert information about this specific topic.