In the Linux kernel, the following vulnerability has been resolved:
erspan: make sure erspan_base_hdr is present in skb->head
syzbot reported a problem in ip6erspan_rcv() [1]
Issue is that ip6erspan_rcv() (and erspan_rcv()) no longer make sure erspan_base_hdr is present in skb linear part (skb->head) before getting @ver field from it.
Add the missing pskb_may_pull() calls.
v2: Reload iph pointer in erspan_rcv() after pskb_may_pull() because skb->head might have changed.
[1]
BUG: KMSAN: uninit-value in pskb_may_pull_reason include/linux/skbuff.h:2742 [inline] BUG: KMSAN: uninit-value in pskb_may_pull include/linux/skbuff.h:2756 [inline] BUG: KMSAN: uninit-value in ip6erspan_rcv net/ipv6/ip6_gre.c:541 [inline] BUG: KMSAN: uninit-value in gre_rcv+0x11f8/0x1930 net/ipv6/ip6_gre.c:610 pskb_may_pull_reason include/linux/skbuff.h:2742 [inline] pskb_may_pull include/linux/skbuff.h:2756 [inline] ip6erspan_rcv net/ipv6/ip6_gre.c:541 [inline] gre_rcv+0x11f8/0x1930 net/ipv6/ip6_gre.c:610 ip6_protocol_deliver_rcu+0x1d4c/0x2ca0 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:460 [inline] ip6_rcv_finish+0x955/0x970 net/ipv6/ip6_input.c:79 NF_HOOK include/linux/netfilter.h:314 [inline] ipv6_rcv+0xde/0x390 net/ipv6/ip6_input.c:310 __netif_receive_skb_one_core net/core/dev.c:5538 [inline] __netif_receive_skb+0x1da/0xa00 net/core/dev.c:5652 netif_receive_skb_internal net/core/dev.c:5738 [inline] netif_receive_skb+0x58/0x660 net/core/dev.c:5798 tun_rx_batched+0x3ee/0x980 drivers/net/tun.c:1549 tun_get_user+0x5566/0x69e0 drivers/net/tun.c:2002 tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048 call_write_iter include/linux/fs.h:2108 [inline] new_sync_write fs/read_write.c:497 [inline] vfs_write+0xb63/0x1520 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/0xe0 fs/read_write.c:652 do_syscall_64+0xd5/0x1f0 entry_SYSCALL_64_after_hwframe+0x6d/0x75
Uninit was created at: slab_post_alloc_hook mm/slub.c:3804 [inline] slab_alloc_node mm/slub.c:3845 [inline] kmem_cache_alloc_node+0x613/0xc50 mm/slub.c:3888 kmalloc_reserve+0x13d/0x4a0 net/core/skbuff.c:577 __alloc_skb+0x35b/0x7a0 net/core/skbuff.c:668 alloc_skb include/linux/skbuff.h:1318 [inline] alloc_skb_with_frags+0xc8/0xbf0 net/core/skbuff.c:6504 sock_alloc_send_pskb+0xa81/0xbf0 net/core/sock.c:2795 tun_alloc_skb drivers/net/tun.c:1525 [inline] tun_get_user+0x209a/0x69e0 drivers/net/tun.c:1846 tun_chr_write_iter+0x3af/0x5d0 drivers/net/tun.c:2048 call_write_iter include/linux/fs.h:2108 [inline] new_sync_write fs/read_write.c:497 [inline] vfs_write+0xb63/0x1520 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/0xe0 fs/read_write.c:652 do_syscall_64+0xd5/0x1f0 entry_SYSCALL_64_after_hwframe+0x6d/0x75
CPU: 1 PID: 5045 Comm: syz-executor114 Not tainted 6.9.0-rc1-syzkaller-00021-g962490525cff #0
CVSS Details
- CVSS 3.1 Base Score: 7.3
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade python3-perfUpgrade kernel-debugUpgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade kernel-rt-coreUpgrade bpftoolUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debug-develUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade kernel-docUpgrade kernel-zfcpdumpUpgrade kernel-debug-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-modules-extra | Jul 3, 2024 | May 19, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade python-perfUpgrade kernel-livepatch-5.15.156-102.160Upgrade perfUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.215-203.850Upgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernelUpgrade kernel-devel | Apr 10, 2025 | May 19, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-develUpgrade perfUpgrade kernel-libbpfUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-develUpgrade perf-debuginfoUpgrade kernel-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.87-99.174Upgrade kernel-modules-extra-commonUpgrade kernel-libbpf-staticUpgrade kernel-headersUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-libbpf-devel | Feb 17, 2025 | May 19, 2024 |
| Debian | — | Upgrade linux | Jun 27, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade python3-perf | Oct 9, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perf | Oct 8, 2024 | May 19, 2024 |
| Oracle_linux | — | Upgrade kernel | Jul 3, 2024 | May 19, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Jul 3, 2024 | May 19, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-coreUpgrade kernel-toolsUpgrade kernelUpgrade kernel-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-kvmUpgrade kernel-debug-debuginfoUpgrade kernel-coreUpgrade kernel-cross-headersUpgrade kernel-tools-libsUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade kernel-develUpgrade python3-perf-debuginfoUpgrade kernel-rt-develUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfo-common-x86_64Upgrade bpftoolUpgrade kernel-debugUpgrade kernel-tools-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debuginfoUpgrade kernel-modulesUpgrade perfUpgrade perf-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-tools-libs-develUpgrade python3-perfUpgrade kernel-headers | Jul 16, 2024 | May 19, 2024 |
| Suse | — | Upgrade kernel-defaultUpgrade dtb-broadcomUpgrade kernel-default-livepatch-develUpgrade dtb-renesasUpgrade gfs2-kmp-azureUpgrade dlm-kmp-rtUpgrade dtb-xilinxUpgrade kernel-docs-htmlUpgrade dtb-sprdUpgrade kernel-64kb-develUpgrade kernel-64kb-extraUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade dlm-kmp-azureUpgrade dtb-allwinnerUpgrade dtb-appleUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-devel-rtUpgrade dtb-socionextUpgrade cluster-md-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade kernel-default-livepatchUpgrade kernel-symsUpgrade kernel-source-vanillaUpgrade ocfs2-kmp-azureUpgrade dtb-mediatekUpgrade dtb-caviumUpgrade ocfs2-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-optionalUpgrade gfs2-kmp-64kbUpgrade kernel-default-baseUpgrade gfs2-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-develUpgrade kselftests-kmp-defaultUpgrade kernel-default-develUpgrade reiserfs-kmp-defaultUpgrade dtb-marvellUpgrade kernel-64kb-optionalUpgrade dlm-kmp-defaultUpgrade kernel-64kbUpgrade kernel-debug-develUpgrade kernel-kvmsmall-develUpgrade kernel-azureUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-rtUpgrade kernel-source-azureUpgrade kernel-sourceUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade kernel-azure-develUpgrade dtb-apmUpgrade kernel-syms-rtUpgrade kernel-rt-vdsoUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade dtb-qcomUpgrade kernel-zfcpdumpUpgrade kernel-rt-extraUpgrade dtb-exynosUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-optionalUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade kernel-debug-vdsoUpgrade dtb-alteraUpgrade kselftests-kmp-azureUpgrade kernel-devel-azureUpgrade dtb-rockchipUpgrade dtb-amlogicUpgrade dlm-kmp-64kbUpgrade dtb-nvidiaUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-optionalUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-kvmsmallUpgrade kernel-default-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-obs-qaUpgrade kernel-obs-buildUpgrade dtb-armUpgrade kernel-rtUpgrade dtb-lg | Dec 5, 2025 | Dec 13, 2024 |
| Ubuntu | — | Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-intelUpgrade linux-image-gcpUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-gkeUpgrade linux-image-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-116-genericUpgrade linux-image-ibmUpgrade linux-image-5.15.0-116-generic-64kUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-oem-20.04bUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-osp1Upgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-azure-lts-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-gkeop-5.4Upgrade linux-image-azure-lts-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-oemUpgrade linux-image-azureUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1007-intelUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-6.8.0-38-genericUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1010-azureUpgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-raspi2Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-awsUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-bluefield | Jul 12, 2024 | May 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 19, 2024 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub