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
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-debug-modulesUpgrade kernel-rt-modulesUpgrade kernel-toolsUpgrade kernel-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-docUpgrade kernel-rt-debug-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-coreUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-coreUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-develUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-kvmUpgrade kernel-headersUpgrade bpftoolUpgrade kernel-develUpgrade kernel-debugUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-cross-headersUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdump-devel | Aug 12, 2024 | May 30, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfoUpgrade kernel-libbpf-develUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade kernelUpgrade python3-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-libbpf-debuginfoUpgrade kernel-tools-develUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade kernel-livepatch-6.1.140-154.222Upgrade python3-perfUpgrade kernel-develUpgrade perf-debuginfoUpgrade perfUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64 | Jun 24, 2025 | May 30, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | May 15, 2025 | May 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perf | Oct 8, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade bpftool | Oct 9, 2024 | May 30, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Aug 16, 2024 | May 30, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Aug 12, 2024 | May 30, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-debuginfoUpgrade kernel-toolsUpgrade kernel-rtUpgrade kernel-rt-develUpgrade perfUpgrade kernel-tools-libs-develUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debugUpgrade kernel-rt-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-rt-kvmUpgrade python3-perf-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debuginfoUpgrade kernel-tools-libsUpgrade kernel-rt-debug-coreUpgrade bpftoolUpgrade kernel-debug-debuginfoUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade python3-perfUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-debug-develUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade kernel-debug-coreUpgrade kernel-coreUpgrade kernel | Aug 22, 2024 | May 30, 2024 |
| Suse | — | Upgrade dtb-armUpgrade kernel-rt-extraUpgrade kernel-rt-vdsoUpgrade dlm-kmp-rtUpgrade kernel-debug-vdsoUpgrade kernel-default-baseUpgrade kernel-source-rtUpgrade kernel-syms-rtUpgrade ocfs2-kmp-defaultUpgrade dlm-kmp-azureUpgrade kernel-docsUpgrade kselftests-kmp-defaultUpgrade dlm-kmp-defaultUpgrade kernel-obs-buildUpgrade cluster-md-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-source-vanillaUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-default-base-rebuildUpgrade dtb-nvidiaUpgrade gfs2-kmp-defaultUpgrade dtb-caviumUpgrade kernel-default-optionalUpgrade kernel-rt-develUpgrade reiserfs-kmp-azureUpgrade kernel-azureUpgrade kernel-rtUpgrade dtb-allwinnerUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade dtb-mediatekUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-azureUpgrade kernel-default-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kernel-default-livepatch-develUpgrade dtb-lgUpgrade dtb-hisiliconUpgrade kernel-default-livepatchUpgrade kernel-64kb-develUpgrade kernel-sourceUpgrade kernel-default-extraUpgrade kernel-docs-htmlUpgrade kernel-devel-azureUpgrade dtb-freescaleUpgrade kernel-obs-qaUpgrade dtb-apmUpgrade ocfs2-kmp-64kbUpgrade dtb-socionextUpgrade dtb-amdUpgrade kernel-debug-develUpgrade dtb-alteraUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt_debugUpgrade kselftests-kmp-64kbUpgrade dtb-broadcomUpgrade dtb-amazonUpgrade kernel-kvmsmall-develUpgrade kernel-default-develUpgrade dtb-marvellUpgrade reiserfs-kmp-rtUpgrade kernel-64kbUpgrade kernel-macrosUpgrade kernel-kvmsmallUpgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade dtb-xilinxUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kernel-source-azureUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-64kb-optionalUpgrade dtb-appleUpgrade cluster-md-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-debugUpgrade gfs2-kmp-64kbUpgrade dtb-renesas | Dec 5, 2025 | Dec 13, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1086-gkeopUpgrade linux-image-kvm-5.15Upgrade linux-image-gcpUpgrade linux-image-realtime-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1044-nvidia-tegra-igxUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-gkeUpgrade linux-image-5.15.0-1103-aws-64kUpgrade linux-image-5.15.0-1109-azureUpgrade linux-image-oracle-5.15Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1100-oracleUpgrade linux-image-5.15.0-1098-intel-iotgUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gkeopUpgrade linux-image-oem-20.04dUpgrade linux-image-azureUpgrade linux-image-nvidia-tegraUpgrade linux-image-generic-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-173-lowlatency-64kUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-5.15.0-173-lowlatencyUpgrade linux-image-intelUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-5.15.0-1055-nvidia-tegraUpgrade linux-image-raspiUpgrade linux-image-fips-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1110-azureUpgrade linux-image-oracle-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidiaUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-genericUpgrade linux-image-raspi-5.15Upgrade linux-image-5.15.0-173-generic-64kUpgrade linux-image-nvidia-5.15Upgrade linux-image-5.15.0-173-genericUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-1109-azure-fipsUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-5.15.0-1099-gkeUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-azure-5.15Upgrade linux-image-gke-5.15Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-5.15.0-1094-intel-iot-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-173-fipsUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-aws-64k-5.15Upgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1055-nvidia-tegra-rtUpgrade linux-image-5.15.0-1102-realtimeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-5.15.0-1103-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-ibm-5.15Upgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-5.15.0-1097-raspiUpgrade linux-image-5.15.0-1044-nvidia-tegra-igx-rtUpgrade linux-image-virtual-5.15Upgrade linux-image-ibm-classicUpgrade linux-image-azure-cvmUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracleUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.15.0-1103-gcp-fipsUpgrade linux-image-gcp-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-azure-fipsUpgrade linux-image-aws-5.15Upgrade linux-image-5.15.0-1103-aws-fipsUpgrade linux-image-realtimeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-gcp-fipsUpgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-aws-fipsUpgrade linux-image-5.15.0-1098-nvidiaUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1095-kvmUpgrade linux-image-generic-5.15Upgrade linux-image-5.15.0-1098-nvidia-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-5.15.0-1067-xilinx-zynqmpUpgrade linux-image-5.15.0-1097-ibmUpgrade linux-image-generic-64k-5.15Upgrade linux-image-awsUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.15.0-1103-gcpUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.15.0-173-generic-lpae | 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