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 kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rtUpgrade kernel-rt-debugUpgrade kernel-coreUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-modulesUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-headersUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-cross-headersUpgrade kernel-rt-debug-kvmUpgrade python3-perfUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade bpftoolUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libs-develUpgrade kernel-rt-kvm | Jul 3, 2024 | May 19, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernelUpgrade kernel-develUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-livepatch-5.10.215-203.850Upgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.15.156-102.160Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade bpftoolUpgrade python-perfUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade perf | Apr 10, 2025 | May 19, 2024 |
| Amazon_linux_2023 | — | Upgrade bpftool-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-staticUpgrade kernel-livepatch-6.1.87-99.174Upgrade kernel-toolsUpgrade perfUpgrade python3-perfUpgrade kernel-tools-develUpgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade kernel-modules-extraUpgrade perf-debuginfo | 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-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelists | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-tools | Oct 8, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelists | Oct 9, 2024 | May 19, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | May 19, 2024 |
| Oracle_linux | — | Upgrade kernel | Jul 3, 2024 | May 19, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jul 3, 2024 | May 19, 2024 |
| Rocky_linux | — | Upgrade python3-perfUpgrade perfUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade perf-debuginfoUpgrade kernel-modulesUpgrade kernel-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-modulesUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade kernel-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-rtUpgrade kernel-debug-debuginfoUpgrade bpftoolUpgrade kernel-rt-debug-coreUpgrade kernel-coreUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headers | Jul 16, 2024 | May 19, 2024 |
| Suse | — | Upgrade dtb-qcomUpgrade kselftests-kmp-azureUpgrade dtb-alteraUpgrade cluster-md-kmp-azureUpgrade kernel-rt-livepatchUpgrade dtb-lgUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade ocfs2-kmp-rtUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-source-rtUpgrade kernel-rtUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade kernel-obs-buildUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-azure-optionalUpgrade kernel-macrosUpgrade kernel-default-vdsoUpgrade kernel-obs-qaUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-base-rebuildUpgrade dtb-rockchipUpgrade kernel-rt_debug-develUpgrade kernel-rt-extraUpgrade dlm-kmp-64kbUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-rt-vdsoUpgrade reiserfs-kmp-azureUpgrade dtb-apmUpgrade kernel-syms-rtUpgrade dtb-nvidiaUpgrade kernel-rt-optionalUpgrade kernel-devel-azureUpgrade kernel-default-extraUpgrade kernel-azure-develUpgrade kernel-azure-vdsoUpgrade dtb-exynosUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade dtb-socionextUpgrade dtb-amazonUpgrade cluster-md-kmp-rtUpgrade kernel-develUpgrade kernel-debugUpgrade dtb-mediatekUpgrade dtb-freescaleUpgrade kernel-devel-rtUpgrade dlm-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-64kb-optionalUpgrade kernel-rt-develUpgrade kernel-default-develUpgrade kernel-default-baseUpgrade reiserfs-kmp-defaultUpgrade kselftests-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-docsUpgrade dtb-caviumUpgrade gfs2-kmp-azureUpgrade dtb-sprdUpgrade dtb-amdUpgrade dlm-kmp-rtUpgrade dtb-marvellUpgrade dtb-appleUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade dtb-xilinxUpgrade dtb-renesasUpgrade dtb-broadcomUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade kernel-source-vanillaUpgrade kernel-default-optionalUpgrade kernel-default-livepatchUpgrade kernel-debug-develUpgrade kernel-64kbUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-develUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade dtb-hisilicon | Dec 5, 2025 | Dec 13, 2024 |
| Ubuntu | — | Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1010-azureUpgrade linux-image-6.8.0-1008-ibmUpgrade linux-image-6.8.0-1008-oracle-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-6.8.0-38-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1068-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1008-oracleUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-1009-nvidiaUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-6.8.0-38-lowlatency-64kUpgrade linux-image-oem-20.04Upgrade linux-image-bluefieldUpgrade linux-image-oracleUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-5.15.0-1060-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-38-genericUpgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-5.15.0-1063-oracleUpgrade linux-image-5.15.0-1058-ibmUpgrade linux-image-5.15.0-1062-gkeUpgrade linux-image-5.4.0-1128-awsUpgrade linux-image-6.8.0-1010-azure-fdeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-awsUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-azure-fdeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-kvmUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-6.8.0-1007-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.15.0-1060-nvidiaUpgrade linux-image-virtualUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1065-gcpUpgrade linux-image-6.8.0-1011-awsUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1007-intelUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-1060-intel-iotgUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1065-awsUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-5.15.0-116-lowlatency-64kUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-oemUpgrade linux-image-oem-20.04dUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-5.15.0-1048-gkeopUpgrade linux-image-5.15.0-116-generic-lpaeUpgrade linux-image-6.8.0-1009-nvidia-64kUpgrade linux-image-oem-osp1Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-1068-azure-fdeUpgrade linux-image-azure-lts-20.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1010-gcpUpgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-6.8.0-1008-oemUpgrade linux-image-gkeop-5.4Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1006-gkeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-116-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeopUpgrade linux-image-generic-64kUpgrade linux-image-raspiUpgrade linux-image-oracle-64kUpgrade linux-image-oem-24.04Upgrade linux-image-intel-iotgUpgrade linux-image-gkeUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-38-generic-64kUpgrade linux-image-genericUpgrade linux-image-intelUpgrade linux-image-ibmUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1064-gcpUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-116-genericUpgrade linux-image-5.15.0-1062-kvmUpgrade linux-image-oem-20.04cUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-116-generic-64k | 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