In the Linux kernel, the following vulnerability has been resolved:
inet_diag: Initialize pad field in struct inet_diag_req_v2
KMSAN reported uninit-value access in raw_lookup() [1]. Diag for raw sockets uses the pad field in struct inet_diag_req_v2 for the underlying protocol. This field corresponds to the sdiag_raw_protocol field in struct inet_diag_req_raw.
inet_diag_get_exact_compat() converts inet_diag_req to inet_diag_req_v2, but leaves the pad field uninitialized. So the issue occurs when raw_lookup() accesses the sdiag_raw_protocol field.
Fix this by initializing the pad field in inet_diag_get_exact_compat(). Also, do the same fix in inet_diag_dump_compat() to avoid the similar issue in the future.
[1] BUG: KMSAN: uninit-value in raw_lookup net/ipv4/raw_diag.c:49 [inline] BUG: KMSAN: uninit-value in raw_sock_get+0x657/0x800 net/ipv4/raw_diag.c:71 raw_lookup net/ipv4/raw_diag.c:49 [inline] raw_sock_get+0x657/0x800 net/ipv4/raw_diag.c:71 raw_diag_dump_one+0xa1/0x660 net/ipv4/raw_diag.c:99 inet_diag_cmd_exact+0x7d9/0x980 inet_diag_get_exact_compat net/ipv4/inet_diag.c:1404 [inline] inet_diag_rcv_msg_compat+0x469/0x530 net/ipv4/inet_diag.c:1426 sock_diag_rcv_msg+0x23d/0x740 net/core/sock_diag.c:282 netlink_rcv_skb+0x537/0x670 net/netlink/af_netlink.c:2564 sock_diag_rcv+0x35/0x40 net/core/sock_diag.c:297 netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline] netlink_unicast+0xe74/0x1240 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x10c6/0x1260 net/netlink/af_netlink.c:1905 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x332/0x3d0 net/socket.c:745 ____sys_sendmsg+0x7f0/0xb70 net/socket.c:2585 ___sys_sendmsg+0x271/0x3b0 net/socket.c:2639 __sys_sendmsg net/socket.c:2668 [inline] __do_sys_sendmsg net/socket.c:2677 [inline] __se_sys_sendmsg net/socket.c:2675 [inline] __x64_sys_sendmsg+0x27e/0x4a0 net/socket.c:2675 x64_sys_call+0x135e/0x3ce0 arch/x86/include/generated/asm/syscalls_64.h:47 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xd9/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Uninit was stored to memory at: raw_sock_get+0x650/0x800 net/ipv4/raw_diag.c:71 raw_diag_dump_one+0xa1/0x660 net/ipv4/raw_diag.c:99 inet_diag_cmd_exact+0x7d9/0x980 inet_diag_get_exact_compat net/ipv4/inet_diag.c:1404 [inline] inet_diag_rcv_msg_compat+0x469/0x530 net/ipv4/inet_diag.c:1426 sock_diag_rcv_msg+0x23d/0x740 net/core/sock_diag.c:282 netlink_rcv_skb+0x537/0x670 net/netlink/af_netlink.c:2564 sock_diag_rcv+0x35/0x40 net/core/sock_diag.c:297 netlink_unicast_kernel net/netlink/af_netlink.c:1335 [inline] netlink_unicast+0xe74/0x1240 net/netlink/af_netlink.c:1361 netlink_sendmsg+0x10c6/0x1260 net/netlink/af_netlink.c:1905 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x332/0x3d0 net/socket.c:745 ____sys_sendmsg+0x7f0/0xb70 net/socket.c:2585 ___sys_sendmsg+0x271/0x3b0 net/socket.c:2639 __sys_sendmsg net/socket.c:2668 [inline] __do_sys_sendmsg net/socket.c:2677 [inline] __se_sys_sendmsg net/socket.c:2675 [inline] __x64_sys_sendmsg+0x27e/0x4a0 net/socket.c:2675 x64_sys_call+0x135e/0x3ce0 arch/x86/include/generated/asm/syscalls_64.h:47 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xd9/0x1e0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Local variable req.i created at: inet_diag_get_exact_compat net/ipv4/inet_diag.c:1396 [inline] inet_diag_rcv_msg_compat+0x2a6/0x530 net/ipv4/inet_diag.c:1426 sock_diag_rcv_msg+0x23d/0x740 net/core/sock_diag.c:282
CPU: 1 PID: 8888 Comm: syz-executor.6 Not tainted 6.10.0-rc4-00217-g35bb670d65fc #32 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.3-2.fc40 04/01/2014
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Amazon Linux Ami 2 | — | Upgrade bpftool-debuginfoUpgrade python-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-tools-debuginfoUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.15.164-108.161Upgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python-perf-debuginfoUpgrade kernel-headersUpgrade perfUpgrade kernel-tools-develUpgrade kernel-livepatch-4.14.352-267.564Upgrade perf-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-tools-develUpgrade bpftoolUpgrade kernel-develUpgrade python3-perfUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-headersUpgrade kernel-tools-debuginfo | Oct 16, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade bpftool | Oct 9, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelists | Nov 5, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel | Nov 11, 2024 | Jul 30, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Jul 30, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jul 30, 2024 |
| Suse | — | Upgrade kernel-debugUpgrade kernel-source-vanillaUpgrade gfs2-kmp-defaultUpgrade kernel-obs-buildUpgrade dtb-renesasUpgrade kernel-rt-optionalUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debugUpgrade dtb-amdUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kernel-develUpgrade kernel-default-baseUpgrade kernel-default-manUpgrade dtb-allwinnerUpgrade kernel-rt_debug-vdsoUpgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade kernel-docsUpgrade kselftests-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-kvmsmall-vdsoUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade dtb-marvellUpgrade dtb-armUpgrade dtb-nvidiaUpgrade kernel-64kb-develUpgrade kernel-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-azure-baseUpgrade kernel-defaultUpgrade kernel-rt-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade ocfs2-kmp-defaultUpgrade dtb-sprdUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-azureUpgrade dtb-mediatekUpgrade dtb-hisiliconUpgrade kernel-syms-rtUpgrade dtb-rockchipUpgrade dtb-socionextUpgrade kernel-azure-vdsoUpgrade cluster-md-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-rt-extraUpgrade dtb-appleUpgrade kernel-sourceUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-develUpgrade dtb-broadcomUpgrade kselftests-kmp-64kbUpgrade reiserfs-kmp-64kbUpgrade kernel-docs-htmlUpgrade kernel-default-base-rebuildUpgrade dtb-exynosUpgrade cluster-md-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-devel-azureUpgrade kernel-symsUpgrade dtb-alteraUpgrade kernel-64kbUpgrade gfs2-kmp-azureUpgrade dtb-amlogicUpgrade ocfs2-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-zfcpdumpUpgrade kernel-obs-qaUpgrade kernel-default-optionalUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade dtb-freescaleUpgrade dtb-apmUpgrade kernel-source-azureUpgrade dtb-caviumUpgrade kernel-rt-develUpgrade kernel-macrosUpgrade dtb-qcomUpgrade kernel-rt_debug-develUpgrade kernel-default-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-default-extraUpgrade ocfs2-kmp-64kbUpgrade dtb-amazonUpgrade cluster-md-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade kernel-azure-livepatch-develUpgrade dtb-lgUpgrade cluster-md-kmp-defaultUpgrade dlm-kmp-64kbUpgrade kernel-source-rtUpgrade kernel-rtUpgrade gfs2-kmp-64kbUpgrade dtb-xilinxUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-oemUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-ibm-classicUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-oem-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-awsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-5.4.0-1132-awsUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gkeUpgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-oem-22.04dUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-kvmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1137-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04dUpgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-generic-64kUpgrade linux-image-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-aws-lts-20.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-5.4.0-1043-iotUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-oem-osp1Upgrade linux-image-oracle-64kUpgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-virtual-hwe-20.04 | Sep 13, 2024 | Jul 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Jul 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