In the Linux kernel, the following vulnerability has been resolved:
net/9p: fix uninit-value in p9_client_rpc()
Syzbot with the help of KMSAN reported the following error:
BUG: KMSAN: uninit-value in trace_9p_client_res include/trace/events/9p.h:146 [inline] BUG: KMSAN: uninit-value in p9_client_rpc+0x1314/0x1340 net/9p/client.c:754 trace_9p_client_res include/trace/events/9p.h:146 [inline] p9_client_rpc+0x1314/0x1340 net/9p/client.c:754 p9_client_create+0x1551/0x1ff0 net/9p/client.c:1031 v9fs_session_init+0x1b9/0x28e0 fs/9p/v9fs.c:410 v9fs_mount+0xe2/0x12b0 fs/9p/vfs_super.c:122 legacy_get_tree+0x114/0x290 fs/fs_context.c:662 vfs_get_tree+0xa7/0x570 fs/super.c:1797 do_new_mount+0x71f/0x15e0 fs/namespace.c:3352 path_mount+0x742/0x1f20 fs/namespace.c:3679 do_mount fs/namespace.c:3692 [inline] __do_sys_mount fs/namespace.c:3898 [inline] __se_sys_mount+0x725/0x810 fs/namespace.c:3875 __x64_sys_mount+0xe4/0x150 fs/namespace.c:3875 do_syscall_64+0xd5/0x1f0 entry_SYSCALL_64_after_hwframe+0x6d/0x75
Uninit was created at: __alloc_pages+0x9d6/0xe70 mm/page_alloc.c:4598 __alloc_pages_node include/linux/gfp.h:238 [inline] alloc_pages_node include/linux/gfp.h:261 [inline] alloc_slab_page mm/slub.c:2175 [inline] allocate_slab mm/slub.c:2338 [inline] new_slab+0x2de/0x1400 mm/slub.c:2391 ___slab_alloc+0x1184/0x33d0 mm/slub.c:3525 __slab_alloc mm/slub.c:3610 [inline] __slab_alloc_node mm/slub.c:3663 [inline] slab_alloc_node mm/slub.c:3835 [inline] kmem_cache_alloc+0x6d3/0xbe0 mm/slub.c:3852 p9_tag_alloc net/9p/client.c:278 [inline] p9_client_prepare_req+0x20a/0x1770 net/9p/client.c:641 p9_client_rpc+0x27e/0x1340 net/9p/client.c:688 p9_client_create+0x1551/0x1ff0 net/9p/client.c:1031 v9fs_session_init+0x1b9/0x28e0 fs/9p/v9fs.c:410 v9fs_mount+0xe2/0x12b0 fs/9p/vfs_super.c:122 legacy_get_tree+0x114/0x290 fs/fs_context.c:662 vfs_get_tree+0xa7/0x570 fs/super.c:1797 do_new_mount+0x71f/0x15e0 fs/namespace.c:3352 path_mount+0x742/0x1f20 fs/namespace.c:3679 do_mount fs/namespace.c:3692 [inline] __do_sys_mount fs/namespace.c:3898 [inline] __se_sys_mount+0x725/0x810 fs/namespace.c:3875 __x64_sys_mount+0xe4/0x150 fs/namespace.c:3875 do_syscall_64+0xd5/0x1f0 entry_SYSCALL_64_after_hwframe+0x6d/0x75
If p9_check_errors() fails early in p9_client_rpc(), req->rc.tag will not be properly initialized. However, trace_9p_client_res() ends up trying to print it out anyway before p9_client_rpc() finishes.
Fix this issue by assigning default values to p9_fcall fields such as 'tag' and (just in case KMSAN unearths something new) 'id' during the tag allocation stage.
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 17, 2024 | Jun 25, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Aug 16, 2024 | Jun 25, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 25, 2024 |
| Suse | — | Upgrade dtb-amazonUpgrade dtb-hisiliconUpgrade kernel-64kb-develUpgrade kernel-rt-extraUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-rtUpgrade kernel-obs-buildUpgrade dtb-allwinnerUpgrade kernel-rt-optionalUpgrade gfs2-kmp-azureUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade cluster-md-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-default-livepatch-develUpgrade dlm-kmp-rtUpgrade dtb-exynosUpgrade kernel-64kb-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-source-rtUpgrade dtb-xilinxUpgrade kernel-rt-develUpgrade dtb-qcomUpgrade kselftests-kmp-azureUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade kernel-rt-livepatchUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade kernel-source-vanillaUpgrade dtb-broadcomUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade dtb-sprdUpgrade kernel-azureUpgrade dtb-renesasUpgrade kernel-debugUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-lgUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-debug-develUpgrade cluster-md-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-azure-optionalUpgrade ocfs2-kmp-defaultUpgrade kernel-source-azureUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-develUpgrade kernel-64kbUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-develUpgrade reiserfs-kmp-azureUpgrade kernel-symsUpgrade kernel-rt-vdsoUpgrade kernel-kvmsmallUpgrade kernel-docs-htmlUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-macrosUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade kernel-default-extraUpgrade gfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade kselftests-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-obs-qaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade kernel-azure-extraUpgrade dtb-rockchipUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade dtb-amdUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade dtb-appleUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debugUpgrade kernel-rtUpgrade kernel-default-manUpgrade dtb-marvellUpgrade kernel-rt-livepatch-develUpgrade kernel-zfcpdumpUpgrade dtb-amlogicUpgrade kernel-devel-azureUpgrade kernel-64kb-livepatch-develUpgrade dtb-armUpgrade dlm-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kernel-azure-baseUpgrade kernel-azure-livepatch-develUpgrade dtb-socionextUpgrade reiserfs-kmp-rtUpgrade kernel-kvmsmall-devel | Jul 10, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibm-classicUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-4.15.0-232-genericUpgrade linux-image-4.4.0-1177-awsUpgrade linux-image-gkeUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-44-genericUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oemUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-4.4.0-1140-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatencyUpgrade linux-image-ibmUpgrade linux-image-aws-hweUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-bluefieldUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-oracleUpgrade linux-image-gke-5.15Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-genericUpgrade linux-image-4.4.0-262-genericUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-virtualUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-5.4.0-1135-azureUpgrade linux-image-nvidiaUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-4.4.0-1139-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-4.4.0-262-lowlatencyUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-gkeopUpgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-22.04bUpgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oem-osp1Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-kvmUpgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-awsUpgrade linux-image-4.15.0-1176-awsUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gcpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-oem-20.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-4.15.0-1184-azureUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-oracle-64kUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-oem-22.04cUpgrade linux-image-azureUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-oem-20.04cUpgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-raspiUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1130-awsUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04 | Aug 9, 2024 | Jun 25, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 25, 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