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-hisiliconUpgrade dtb-qcomUpgrade kernel-rt-livepatchUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-64kbUpgrade reiserfs-kmp-azureUpgrade kernel-kvmsmall-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-extraUpgrade dtb-amazonUpgrade kselftests-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade kernel-rt-optionalUpgrade kernel-64kb-develUpgrade cluster-md-kmp-azureUpgrade dtb-exynosUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-64kbUpgrade dtb-caviumUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dtb-xilinxUpgrade kernel-64kb-extraUpgrade kernel-devel-rtUpgrade kernel-64kbUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-azureUpgrade dlm-kmp-64kbUpgrade dtb-allwinnerUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-develUpgrade kernel-source-rtUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade kernel-default-livepatchUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-source-vanillaUpgrade dtb-alteraUpgrade kernel-sourceUpgrade kernel-debug-develUpgrade dtb-sprdUpgrade kernel-rt_debug-develUpgrade kernel-default-develUpgrade kernel-develUpgrade kernel-azureUpgrade dtb-lgUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade kernel-debug-vdsoUpgrade dtb-renesasUpgrade gfs2-kmp-defaultUpgrade kernel-default-optionalUpgrade kernel-default-base-rebuildUpgrade kernel-debugUpgrade cluster-md-kmp-defaultUpgrade kernel-macrosUpgrade dtb-rockchipUpgrade gfs2-kmp-rtUpgrade dlm-kmp-azureUpgrade dtb-nvidiaUpgrade kernel-default-baseUpgrade kernel-obs-qaUpgrade kernel-azure-extraUpgrade kernel-kvmsmall-vdsoUpgrade kernel-docsUpgrade gfs2-kmp-64kbUpgrade dtb-apmUpgrade dtb-amdUpgrade dtb-appleUpgrade kernel-syms-rtUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade kernel-rtUpgrade kernel-kvmsmallUpgrade kernel-default-manUpgrade dtb-marvellUpgrade kselftests-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dtb-armUpgrade kernel-symsUpgrade ocfs2-kmp-rtUpgrade kernel-defaultUpgrade kernel-azure-develUpgrade kernel-debug-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-azure-livepatch-develUpgrade dtb-socionextUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-azure-baseUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-default-extraUpgrade reiserfs-kmp-rtUpgrade dtb-amlogicUpgrade kernel-docs-htmlUpgrade kernel-rt_debug-vdso | Jul 10, 2024 | Jun 25, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1015-awsUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-lowlatency-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-4.15.0-232-genericUpgrade linux-image-azure-lts-20.04Upgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-nvidia-6.8Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1135-azureUpgrade linux-image-azure-fdeUpgrade linux-image-virtualUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04aUpgrade linux-image-4.4.0-262-lowlatencyUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oem-22.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-45-genericUpgrade linux-image-nvidiaUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-4.4.0-1139-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-gkeopUpgrade linux-image-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-4.4.0-1140-kvmUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-4.4.0-1177-awsUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oemUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-gkeUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-genericUpgrade linux-image-bluefieldUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-4.4.0-262-genericUpgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-kvmUpgrade linux-image-azure-lts-18.04Upgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-intelUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-oem-22.04cUpgrade linux-image-azureUpgrade linux-image-4.15.0-1176-awsUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-oem-22.04bUpgrade linux-image-oem-osp1Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oem-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-aws-lts-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-raspi2Upgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-gcpUpgrade linux-image-aws-lts-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-64kUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-4.15.0-1184-azureUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-oem-22.04dUpgrade linux-image-raspiUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1130-awsUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1014-azure-fde | 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