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 kernel-livepatch-5.15.164-108.161Upgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perfUpgrade kernelUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-tools-debuginfoUpgrade bpftoolUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-livepatch-4.14.352-267.564Upgrade kernel-toolsUpgrade python-perf-debuginfoUpgrade kernel-develUpgrade perfUpgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-tools-devel | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade bpftoolUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-debuginfo-common-x86_64Upgrade python3-perfUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-toolsUpgrade python3-perf-debuginfoUpgrade kernelUpgrade kernel-modules-extra-commonUpgrade kernel-libbpf-develUpgrade kernel-libbpf-staticUpgrade perf-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade bpftool-debuginfoUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-libbpfUpgrade kernel-headersUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo | Oct 16, 2025 | Jul 30, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 7, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Oct 9, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelists | Nov 5, 2024 | Jul 30, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools-libs | 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-kvmsmallUpgrade kernel-sourceUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-64kbUpgrade kernel-64kb-livepatch-develUpgrade dtb-broadcomUpgrade kernel-kvmsmall-develUpgrade kernel-devel-azureUpgrade cluster-md-kmp-azureUpgrade kernel-default-base-rebuildUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-azureUpgrade kernel-rt-livepatchUpgrade kernel-default-develUpgrade kselftests-kmp-64kbUpgrade kernel-azure-develUpgrade kernel-rt-develUpgrade dtb-exynosUpgrade kernel-zfcpdumpUpgrade kernel-obs-qaUpgrade gfs2-kmp-rtUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade kernel-default-optionalUpgrade dtb-freescaleUpgrade dtb-qcomUpgrade kernel-macrosUpgrade kernel-azure-livepatch-develUpgrade dtb-lgUpgrade kernel-default-vdsoUpgrade kernel-azure-optionalUpgrade kernel-rtUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade dtb-amazonUpgrade dtb-xilinxUpgrade kernel-default-extraUpgrade dtb-caviumUpgrade dtb-apmUpgrade kernel-source-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-rtUpgrade dtb-amlogicUpgrade ocfs2-kmp-64kbUpgrade kernel-64kbUpgrade kernel-64kb-optionalUpgrade kernel-rt-vdsoUpgrade kernel-obs-buildUpgrade kernel-defaultUpgrade kernel-syms-rtUpgrade dtb-mediatekUpgrade gfs2-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-debugUpgrade kselftests-kmp-rtUpgrade dtb-amdUpgrade reiserfs-kmp-azureUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade dlm-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-docsUpgrade dtb-socionextUpgrade kernel-azure-extraUpgrade dtb-rockchipUpgrade kernel-default-manUpgrade dtb-renesasUpgrade kernel-azureUpgrade kernel-rt-extraUpgrade dtb-marvellUpgrade kernel-develUpgrade kernel-azure-baseUpgrade kernel-rt_debug-vdsoUpgrade dtb-appleUpgrade ocfs2-kmp-azureUpgrade kernel-debug-vdsoUpgrade kernel-default-livepatch-develUpgrade dtb-sprdUpgrade dlm-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-64kb-extraUpgrade dtb-allwinnerUpgrade dlm-kmp-azureUpgrade kernel-azure-vdsoUpgrade dtb-hisiliconUpgrade reiserfs-kmp-defaultUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kb-develUpgrade dtb-nvidiaUpgrade dtb-armUpgrade kernel-source-vanilla | Dec 5, 2025 | Sep 10, 2024 |
| Ubuntu | — | Upgrade linux-image-5.4.0-1092-bluefieldUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-5.4.0-1131-oracleUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oem-24.04aUpgrade linux-image-5.4.0-1137-azureUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-oem-22.04dUpgrade linux-image-5.4.0-195-genericUpgrade linux-image-intel-iotgUpgrade linux-image-intelUpgrade linux-image-azureUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1017-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-6.8.0-1016-azureUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-oem-22.04cUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1043-iotUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-oem-osp1Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gkeop-5.4Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-azure-fdeUpgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1079-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.4.0-1132-awsUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-virtualUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.4.0-1136-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1120-kvmUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-5.4.0-195-lowlatencyUpgrade linux-image-oemUpgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-195-generic-lpaeUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-5.4.0-1116-raspiUpgrade linux-image-gkeUpgrade linux-image-awsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-1051-xilinx-zynqmpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oracleUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1099-gkeopUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-ibm-classicUpgrade linux-image-ibmUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oem-22.04a | 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