In the Linux kernel, the following vulnerability has been resolved:
ipv4: Fix uninit-value access in __ip_make_skb()
KMSAN reported uninit-value access in __ip_make_skb() [1]. __ip_make_skb() tests HDRINCL to know if the skb has icmphdr. However, HDRINCL can cause a race condition. If calling setsockopt(2) with IP_HDRINCL changes HDRINCL while __ip_make_skb() is running, the function will access icmphdr in the skb even if it is not included. This causes the issue reported by KMSAN.
Check FLOWI_FLAG_KNOWN_NH on fl4->flowi4_flags instead of testing HDRINCL on the socket.
Also, fl4->fl4_icmp_type and fl4->fl4_icmp_code are not initialized. These are union in struct flowi4 and are implicitly initialized by flowi4_init_output(), but we should not rely on specific union layout.
Initialize these explicitly in raw_sendmsg().
[1] BUG: KMSAN: uninit-value in __ip_make_skb+0x2b74/0x2d20 net/ipv4/ip_output.c:1481 __ip_make_skb+0x2b74/0x2d20 net/ipv4/ip_output.c:1481 ip_finish_skb include/net/ip.h:243 [inline] ip_push_pending_frames+0x4c/0x5c0 net/ipv4/ip_output.c:1508 raw_sendmsg+0x2381/0x2690 net/ipv4/raw.c:654 inet_sendmsg+0x27b/0x2a0 net/ipv4/af_inet.c:851 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x274/0x3c0 net/socket.c:745 __sys_sendto+0x62c/0x7b0 net/socket.c:2191 __do_sys_sendto net/socket.c:2203 [inline] __se_sys_sendto net/socket.c:2199 [inline] __x64_sys_sendto+0x130/0x200 net/socket.c:2199 do_syscall_64+0xd8/0x1f0 arch/x86/entry/common.c:83 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+0x5f6/0xc50 mm/slub.c:3888 kmalloc_reserve+0x13c/0x4a0 net/core/skbuff.c:577 __alloc_skb+0x35a/0x7c0 net/core/skbuff.c:668 alloc_skb include/linux/skbuff.h:1318 [inline] __ip_append_data+0x49ab/0x68c0 net/ipv4/ip_output.c:1128 ip_append_data+0x1e7/0x260 net/ipv4/ip_output.c:1365 raw_sendmsg+0x22b1/0x2690 net/ipv4/raw.c:648 inet_sendmsg+0x27b/0x2a0 net/ipv4/af_inet.c:851 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x274/0x3c0 net/socket.c:745 __sys_sendto+0x62c/0x7b0 net/socket.c:2191 __do_sys_sendto net/socket.c:2203 [inline] __se_sys_sendto net/socket.c:2199 [inline] __x64_sys_sendto+0x130/0x200 net/socket.c:2199 do_syscall_64+0xd8/0x1f0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x6d/0x75
CPU: 1 PID: 15709 Comm: syz-executor.7 Not tainted 6.8.0-11567-gb3603fcb79b1 #25 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-1.fc39 04/01/2014
CVSS Details
- CVSS 3.1 Base Score: 4.7
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-rt-debugUpgrade kernelUpgrade kernel-zfcpdump-modules-extraUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-headersUpgrade bpftoolUpgrade kernel-debug-develUpgrade kernel-zfcpdump-develUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-debug-coreUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modulesUpgrade kernel-tools-libs-develUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-zfcpdump-coreUpgrade kernel-coreUpgrade kernel-toolsUpgrade kernel-debug-modules-extraUpgrade kernel-debug-modulesUpgrade kernel-zfcpdumpUpgrade kernel-modules | Aug 12, 2024 | May 30, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-tools-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-libbpfUpgrade python3-perfUpgrade perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.140-154.222Upgrade bpftool-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-modules-extra-commonUpgrade kernel-tools-develUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-libbpf-debuginfo | Jun 24, 2025 | May 30, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 15, 2025 | May 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-tools | Oct 8, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | May 30, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | May 30, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernelUpgrade kernel-rt | Aug 12, 2024 | May 30, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debug-modulesUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel-cross-headersUpgrade kernel-debug-develUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-develUpgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-debug-coreUpgrade bpftool-debuginfoUpgrade kernel-rtUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-debuginfoUpgrade perfUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade bpftool | Aug 22, 2024 | May 30, 2024 |
| Suse | — | Upgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-debug-develUpgrade kselftests-kmp-64kbUpgrade gfs2-kmp-rtUpgrade kernel-64kb-develUpgrade cluster-md-kmp-defaultUpgrade dtb-exynosUpgrade kernel-default-livepatch-develUpgrade kernel-rt_debug-vdsoUpgrade kernel-sourceUpgrade kernel-syms-azureUpgrade kernel-devel-azureUpgrade kernel-docs-htmlUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade dtb-renesasUpgrade kernel-debugUpgrade dtb-appleUpgrade dtb-freescaleUpgrade ocfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-default-extraUpgrade dlm-kmp-64kbUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade gfs2-kmp-64kbUpgrade dtb-lgUpgrade dtb-marvellUpgrade kernel-default-develUpgrade kernel-develUpgrade reiserfs-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-socionextUpgrade dtb-broadcomUpgrade kernel-zfcpdumpUpgrade dtb-alteraUpgrade kernel-64kb-optionalUpgrade kernel-kvmsmallUpgrade kernel-macrosUpgrade reiserfs-kmp-defaultUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kernel-symsUpgrade dtb-amlogicUpgrade dtb-xilinxUpgrade kernel-default-livepatchUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade dtb-apmUpgrade dtb-amazonUpgrade dtb-hisiliconUpgrade dtb-amdUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-defaultUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade kernel-defaultUpgrade dtb-armUpgrade kernel-rt-livepatch-develUpgrade kernel-default-vdsoUpgrade kernel-azure-vdsoUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade kernel-azure-develUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade reiserfs-kmp-azureUpgrade kernel-syms-rtUpgrade kernel-default-baseUpgrade kernel-default-optionalUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-rtUpgrade dtb-allwinnerUpgrade kernel-rt-develUpgrade dtb-sprdUpgrade dtb-qcomUpgrade kernel-obs-buildUpgrade kselftests-kmp-azureUpgrade kernel-source-vanillaUpgrade dlm-kmp-defaultUpgrade kernel-source-rtUpgrade kernel-default-base-rebuildUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade dtb-rockchipUpgrade dtb-caviumUpgrade kernel-rt-optionalUpgrade kernel-rt | Dec 5, 2025 | Dec 13, 2024 |
| Ubuntu | — | Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-genericUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-nvidiaUpgrade linux-image-oracle-64kUpgrade linux-image-raspi-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-5.15.0-173-genericUpgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-intelUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-realtime-5.15Upgrade linux-image-gkeUpgrade linux-image-kvm-5.15Upgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-raspiUpgrade linux-image-fips-5.15Upgrade linux-image-gkeopUpgrade linux-image-oracle-5.15Upgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-azureUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-oem-24.04aUpgrade linux-image-gke-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-5.15.0-1109-azureUpgrade linux-image-azure-fips-5.15Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-5.15.0-1110-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-ibmUpgrade linux-image-oem-20.04bUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-173-generic-lpaeUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-gkeop-5.15Upgrade linux-image-gcp-5.15Upgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracleUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-ibm-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-173-fipsUpgrade linux-image-fipsUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-aws-64k-5.15Upgrade linux-image-gcp-fipsUpgrade linux-image-virtual-5.15Upgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1103-awsUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-virtualUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-awsUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-aws-5.15 | Aug 9, 2024 | May 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | May 30, 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