【活用ガイド】

JVNDB-2026-013251

LinuxのLinux Kernelにおける有効期限後のメモリの解放の欠如に関する脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。xfrm: iptfs: 再構成時に非線形skbでのskb_put()パニックを修正しました。iptfs_reassem_cont()内で、IP-TFSは再構成中の新しい内側パケットである'newskb'にデータを追加しようとします。最初にゼロコピー方式が試みられ、成功するとnewskbは非線形になります。同一データグラム内の後続のフラグメントが高速パス条件を満たさない場合はメモリコピーが行われ、skb_put()を呼び出してデータを追加します。しかし、newskbが非線形であるためSKB_LINEAR_ASSERTチェックがトリガーされます。次のようなエラーが発生します。Oops: invalid opcode: 0000 [#1] SMP NOPTI [...] RIP: 0010:skb_put+0x3c/0x40 [...] Call Trace: IRQ iptfs_reassem_cont+0x1ab/0x5e0 [xfrm_iptfs] iptfs_input_ordered+0x2af/0x380 [xfrm_iptfs] iptfs_input+0x122/0x3e0 [xfrm_iptfs] xfrm_input+0x91e/0x1a50 xfrm4_esp_rcv+0x3a/0x110 ip_protocol_deliver_rcu+0x1d7/0x1f0 ip_local_deliver_finish+0xbe/0x1e0 __netif_receive_skb_core.constprop.0+0xb56/0x1120 __netif_receive_skb_list_core+0x133/0x2b0 netif_receive_skb_list_internal+0x1ff/0x3f0 napi_complete_done+0x81/0x220 virtnet_poll+0x9d6/0x116e [virtio_net] __napi_poll.constprop.0+0x2b/0x270 net_rx_action+0x162/0x360 handle_softirqs+0xdc/0x510 __irq_exit_rcu+0xe7/0x110 irq_exit_rcu+0xe/0x20 common_interrupt+0x85/0xa0 /IRQ TASK この問題はskbが非線形であるかどうかをチェックし、非線形の場合にはskb_linearize()を呼び出して線形化することで修正されています。newskbの初期割り当ては再構成されるパケット全体のために十分なテイルルームを確保しているため、テイルルームの追加チェックや拡張は不要です。
CVSS による深刻度 (CVSS とは?)

CVSS v3 による深刻度
基本値: 5.5 (警告) [NVD値]
  • 攻撃元区分: ローカル
  • 攻撃条件の複雑さ: 低
  • 攻撃に必要な特権レベル: 低
  • 利用者の関与: 不要
  • 影響の想定範囲: 変更なし
  • 機密性への影響(C): なし
  • 完全性への影響(I): なし
  • 可用性への影響(A): 高
影響を受けるシステム


Linux
  • Linux Kernel 6.14.1 以上 6.18.21 未満
  • Linux Kernel 6.19 以上 6.19.11 未満
  • Linux Kernel 6.14
  • Linux Kernel 7.0

想定される影響

当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。
また、当該ソフトウェアが扱う情報について、書き換えは発生しません。
さらに、当該ソフトウェアが完全に停止する可能性があります。
そして、この脆弱性を悪用した攻撃の影響は、他のソフトウェアには及びません。
対策

リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
ベンダ情報

CWEによる脆弱性タイプ一覧  CWEとは?

  1. 有効期限後のメモリの解放の欠如(CWE-401) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2026-31517
参考情報

  1. National Vulnerability Database (NVD) : CVE-2026-31517
  2. 関連文書 : xfrm: iptfs: fix skb_put() panic on non-linear skb during reassembly - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/33a7b36268933c75bdc355e5531951e0ea9f1951)
  3. 関連文書 : xfrm: iptfs: fix skb_put() panic on non-linear skb during reassembly - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/7fdfe8f6efeb0e1200e22a903f2471539f54522b)
  4. 関連文書 : xfrm: iptfs: fix skb_put() panic on non-linear skb during reassembly - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0b352f83cabfefdaafa806d6471f0eca117dc7d5)
更新履歴

  • [2026年04月30日]
      掲載