【活用ガイド】

JVNDB-2025-025062

LinuxのLinux Kernelにおける不特定の脆弱性

概要

Linuxカーネルにおいて、以下の脆弱性が修正されました。ipv6では、nexthop計算時に全ての兄弟ノードのlwtunnelエンキャップサイズを加算する必要があります。関数rt6_nlmsg_size()ではfib6_infoのnexthop長さに兄弟ノードの数を掛け合わせてnexthopの長さを計算していました。しかし、fib6_infoにlwtunnelが存在せず、兄弟ノードにのみlwtunnelがある場合、nexthopの長さが実際より短くなり、inet6_rt_notify()で以下の警告が発生していました:WARNING: CPU: 0 PID: 6082 at net/ipv6/route.c:6180 inet6_rt_notify+0x120/0x130 ...... コールトレース: fib6_add_rt2node+0x685/0xa30 fib6_add+0x96/0x1b0 ip6_route_add+0x50/0xd0 inet6_rtm_newroute+0x97/0xa0 rtnetlink_rcv_msg+0x156/0x3d0 netlink_rcv_skb+0x5a/0x110 netlink_unicast+0x246/0x350 netlink_sendmsg+0x250/0x4c0 sock_sendmsg+0x66/0x70 ___sys_sendmsg+0x7c/0xd0 __sys_sendmsg+0x5d/0xb0 do_syscall_64+0x3f/0x90 entry_SYSCALL_64_after_hwframe+0x72/0xdc。この不具合は以下のスクリプトで再現可能です:ip -6 addr add 2002::2/64 dev ens2 ip -6 route add 100::/64 via 2002::1 dev ens2 metric 100 for i in 10 20 30 40 50 60 70; do ip link add link ens2 name ipv_$i type ipvlan ip -6 addr add 2002::$i/64 dev ipv_$i ifconfig ipv_$i up done for i in 10 20 30 40 50 60; do ip -6 route append 100::/64 encap ip6 dst 2002::$i via 2002::1 dev ipv_$i metric 100 done ip -6 route append 100::/64 via 2002::1 dev ipv_70 metric 100。このパッチはrt6_nh_nlmsg_size()を使用してすべての兄弟ノードのnexthop_lenを加算することで問題を解決しています。
CVSS による深刻度 (CVSS とは?)

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


Linux
  • Linux Kernel 4.11 以上 5.4.235 未満
  • Linux Kernel 5.11 以上 5.15.100 未満
  • Linux Kernel 5.16 以上 6.1.18 未満
  • Linux Kernel 5.5 以上 5.10.173 未満
  • Linux Kernel 6.2 以上 6.2.5 未満

想定される影響

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

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

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

  1. 情報不足(CWE-noinfo) [NVD評価]
共通脆弱性識別子(CVE)  CVEとは?

  1. CVE-2023-53477
参考情報

  1. National Vulnerability Database (NVD) : CVE-2023-53477
  2. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/aa75d826c221e8d48607aef33836cf872a159cf1)
  3. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/dcdddb5f490890d058ea1f194d661219e92fe88d)
  4. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/aba298b35619213ca787d08d472049627d8cd012)
  5. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/da26369377f0b671c14692e2d65ceb38131053e1)
  6. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/4cc59f386991ec9374cb4bc83dbe1c0b5a95033f)
  7. 関連文書 : ipv6: Add lwtunnel encap size of all siblings in nexthop calculation - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/e11e4d524eba2d3c8fdf897d7ce3853f7573bae9)
更新履歴

  • [2026年01月22日]
      掲載