CVE-2024-26641
概要

In the Linux kernel, the following vulnerability has been resolved:

ip6_tunnel: make sure to pull inner header in __ip6_tnl_rcv()

syzbot found __ip6_tnl_rcv() could access unitiliazed data [1].

Call pskb_inet_may_pull() to fix this, and initialize ipv6h
variable after this call as it can change skb->head.

[1]
BUG: KMSAN: uninit-value in __INET_ECN_decapsulate include/net/inet_ecn.h:253 [inline]
BUG: KMSAN: uninit-value in INET_ECN_decapsulate include/net/inet_ecn.h:275 [inline]
BUG: KMSAN: uninit-value in IP6_ECN_decapsulate+0x7df/0x1e50 include/net/inet_ecn.h:321
__INET_ECN_decapsulate include/net/inet_ecn.h:253 [inline]
INET_ECN_decapsulate include/net/inet_ecn.h:275 [inline]
IP6_ECN_decapsulate+0x7df/0x1e50 include/net/inet_ecn.h:321
ip6ip6_dscp_ecn_decapsulate+0x178/0x1b0 net/ipv6/ip6_tunnel.c:727
__ip6_tnl_rcv+0xd4e/0x1590 net/ipv6/ip6_tunnel.c:845
ip6_tnl_rcv+0xce/0x100 net/ipv6/ip6_tunnel.c:888
gre_rcv+0x143f/0x1870
ip6_protocol_deliver_rcu+0xda6/0x2a60 net/ipv6/ip6_input.c:438
ip6_input_finish net/ipv6/ip6_input.c:483 [inline]
NF_HOOK include/linux/netfilter.h:314 [inline]
ip6_input+0x15d/0x430 net/ipv6/ip6_input.c:492
ip6_mc_input+0xa7e/0xc80 net/ipv6/ip6_input.c:586
dst_input include/net/dst.h:461 [inline]
ip6_rcv_finish+0x5db/0x870 net/ipv6/ip6_input.c:79
NF_HOOK include/linux/netfilter.h:314 [inline]
ipv6_rcv+0xda/0x390 net/ipv6/ip6_input.c:310
__netif_receive_skb_one_core net/core/dev.c:5532 [inline]
__netif_receive_skb+0x1a6/0x5a0 net/core/dev.c:5646
netif_receive_skb_internal net/core/dev.c:5732 [inline]
netif_receive_skb+0x58/0x660 net/core/dev.c:5791
tun_rx_batched+0x3ee/0x980 drivers/net/tun.c:1555
tun_get_user+0x53af/0x66d0 drivers/net/tun.c:2002
tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048
call_write_iter include/linux/fs.h:2084 [inline]
new_sync_write fs/read_write.c:497 [inline]
vfs_write+0x786/0x1200 fs/read_write.c:590
ksys_write+0x20f/0x4c0 fs/read_write.c:643
__do_sys_write fs/read_write.c:655 [inline]
__se_sys_write fs/read_write.c:652 [inline]
__x64_sys_write+0x93/0xd0 fs/read_write.c:652
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0x6d/0x140 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x63/0x6b

Uninit was created at:
slab_post_alloc_hook+0x129/0xa70 mm/slab.h:768
slab_alloc_node mm/slub.c:3478 [inline]
kmem_cache_alloc_node+0x5e9/0xb10 mm/slub.c:3523
kmalloc_reserve+0x13d/0x4a0 net/core/skbuff.c:560
__alloc_skb+0x318/0x740 net/core/skbuff.c:651
alloc_skb include/linux/skbuff.h:1286 [inline]
alloc_skb_with_frags+0xc8/0xbd0 net/core/skbuff.c:6334
sock_alloc_send_pskb+0xa80/0xbf0 net/core/sock.c:2787
tun_alloc_skb drivers/net/tun.c:1531 [inline]
tun_get_user+0x1e8a/0x66d0 drivers/net/tun.c:1846
tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048
call_write_iter include/linux/fs.h:2084 [inline]
new_sync_write fs/read_write.c:497 [inline]
vfs_write+0x786/0x1200 fs/read_write.c:590
ksys_write+0x20f/0x4c0 fs/read_write.c:643
__do_sys_write fs/read_write.c:655 [inline]
__se_sys_write fs/read_write.c:652 [inline]
__x64_sys_write+0x93/0xd0 fs/read_write.c:652
do_syscall_x64 arch/x86/entry/common.c:52 [inline]
do_syscall_64+0x6d/0x140 arch/x86/entry/common.c:83
entry_SYSCALL_64_after_hwframe+0x63/0x6b

CPU: 0 PID: 5034 Comm: syz-executor331 Not tainted 6.7.0-syzkaller-00562-g9f8413c4a66f #0
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023

公表日 2024年3月18日20:15
登録日 2024年3月19日10:01
最終更新日 2025年3月11日1:58
CVSS3.1 : MEDIUM
スコア 5.5
ベクター CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
攻撃元区分(AV) ローカル
攻撃条件の複雑さ(AC)
攻撃に必要な特権レベル(PR)
利用者の関与(UI) 不要
影響の想定範囲(S) 変更なし
機密性への影響(C) なし
完全性への影響(I) なし
可用性への影響(A)
影響を受けるソフトウェアの構成
構成1 以上 以下 より上 未満
cpe:2.3:o:linux:linux_kernel:6.8:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.11 5.15.149
cpe:2.3:o:linux:linux_kernel:6.8:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.7 6.7.4
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 6.2 6.6.16
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 5.16 6.1.77
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* 4.7 5.10.210
構成2 以上 以下 より上 未満
cpe:2.3:o:debian:debian_linux:10.0:*:*:*:*:*:*:*
構成3 以上 以下 より上 未満
cpe:2.3:a:netapp:ontap_select_deploy_administration_utility:-:*:*:*:*:*:*:*
cpe:2.3:a:netapp:active_iq_unified_manager:-:*:*:*:*:vmware_vsphere:*:*
構成4 以上 以下 より上 未満
cpe:2.3:o:netapp:a800_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:a800:*:*:*:*:*:*:*:*
構成5 以上 以下 より上 未満
cpe:2.3:o:netapp:c800_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:c800:*:*:*:*:*:*:*:*
構成6 以上 以下 より上 未満
cpe:2.3:o:netapp:a900_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:a900:*:*:*:*:*:*:*:*
構成7 以上 以下 より上 未満
cpe:2.3:o:netapp:a9500_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:a9500:*:*:*:*:*:*:*:*
構成8 以上 以下 より上 未満
cpe:2.3:o:netapp:c190_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:c190:*:*:*:*:*:*:*:*
構成9 以上 以下 より上 未満
cpe:2.3:o:netapp:a150_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:a150:*:*:*:*:*:*:*:*
構成10 以上 以下 より上 未満
cpe:2.3:o:netapp:a220_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:a220:*:*:*:*:*:*:*:*
構成11 以上 以下 より上 未満
cpe:2.3:o:netapp:fas2720_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:fas2720:*:*:*:*:*:*:*:*
構成12 以上 以下 より上 未満
cpe:2.3:o:netapp:fas2750_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:fas2750:*:*:*:*:*:*:*:*
構成13 以上 以下 より上 未満
cpe:2.3:o:netapp:fas2820_firmware:-:*:*:*:*:*:*:*
実行環境
1 cpe:2.3:h:netapp:fas2820:*:*:*:*:*:*:*:*
関連情報、対策とツール
共通脆弱性一覧

JVN脆弱性情報
Linux の Linux Kernel 等複数ベンダの製品における初期化されていないリソースの使用に関する脆弱性
タイトル Linux の Linux Kernel 等複数ベンダの製品における初期化されていないリソースの使用に関する脆弱性
概要

Linux の Linux Kernel 等複数ベンダの製品には、初期化されていないリソースの使用に関する脆弱性が存在します。

想定される影響 サービス運用妨害 (DoS) 状態にされる可能性があります。 
対策

ベンダより正式な対策が公開されています。ベンダ情報を参照して適切な対策を実施してください。

公表日 2024年1月26日0:00
登録日 2025年3月19日16:03
最終更新日 2025年3月19日16:03
影響を受けるシステム
Debian
Debian GNU/Linux 10.0
NetApp
Active IQ Unified Manager 
AFF A150 ファームウェア 
AFF A220 ファームウェア 
AFF A800 ファームウェア 
AFF A900 ファームウェア 
AFF C190 ファームウェア 
AFF C800 ファームウェア 
FAS2720 ファームウェア 
FAS2750 ファームウェア 
FAS2820 ファームウェア 
FAS9500 ファームウェア 
ONTAP Select Deploy administration utility 
Linux
Linux Kernel 4.7 以上 5.10.210 未満
Linux Kernel 5.11 以上 5.15.149 未満
Linux Kernel 5.16 以上 6.1.77 未満
Linux Kernel 6.2 以上 6.6.16 未満
Linux Kernel 6.7 以上 6.7.4 未満
Linux Kernel 6.8
CVE (情報セキュリティ 共通脆弱性識別子)
CWE (共通脆弱性タイプ一覧)
ベンダー情報
変更履歴
No 変更内容 変更日
1 [2025年03月19日]
  掲載
2025年3月19日16:03