In the Linux kernel, the following vulnerability has been resolved:
nfs: Handle error of rpc_proc_register() in nfs_net_init().
syzkaller reported a warning [0] triggered while destroying immature netns.
rpc_proc_register() was called in init_nfs_fs(), but its error has been ignored since at least the initial commit 1da177e4c3f4 ("Linux-2.6.12-rc2").
Recently, commit d47151b79e32 ("nfs: expose /proc/net/sunrpc/nfs in net namespaces") converted the procfs to per-netns and made the problem more visible.
Even when rpc_proc_register() fails, nfs_net_init() could succeed, and thus nfs_net_exit() will be called while destroying the netns.
Then, remove_proc_entry() will be called for non-existing proc directory and trigger the warning below.
Let's handle the error of rpc_proc_register() properly in nfs_net_init().
[0]: name 'nfs' WARNING: CPU: 1 PID: 1710 at fs/proc/generic.c:711 remove_proc_entry+0x1bb/0x2d0 fs/proc/generic.c:711 Modules linked in: CPU: 1 PID: 1710 Comm: syz-executor.2 Not tainted 6.8.0-12822-gcd51db110a7e #12 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.0-0-gd239552ce722-prebuilt.qemu.org 04/01/2014 RIP: 0010:remove_proc_entry+0x1bb/0x2d0 fs/proc/generic.c:711 Code: 41 5d 41 5e c3 e8 85 09 b5 ff 48 c7 c7 88 58 64 86 e8 09 0e 71 02 e8 74 09 b5 ff 4c 89 e6 48 c7 c7 de 1b 80 84 e8 c5 ad 97 ff <0f> 0b eb b1 e8 5c 09 b5 ff 48 c7 c7 88 58 64 86 e8 e0 0d 71 02 eb RSP: 0018:ffffc9000c6d7ce0 EFLAGS: 00010286 RAX: 0000000000000000 RBX: ffff8880422b8b00 RCX: ffffffff8110503c RDX: ffff888030652f00 RSI: ffffffff81105045 RDI: 0000000000000001 RBP: 0000000000000000 R08: 0000000000000001 R09: 0000000000000000 R10: 0000000000000001 R11: ffffffff81bb62cb R12: ffffffff84807ffc R13: ffff88804ad6fcc0 R14: ffffffff84807ffc R15: ffffffff85741ff8 FS: 00007f30cfba8640(0000) GS:ffff88807dd00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 00007ff51afe8000 CR3: 000000005a60a005 CR4: 0000000000770ef0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 PKRU: 55555554 Call Trace: <TASK> rpc_proc_unregister+0x64/0x70 net/sunrpc/stats.c:310 nfs_net_exit+0x1c/0x30 fs/nfs/inode.c:2438 ops_exit_list+0x62/0xb0 net/core/net_namespace.c:170 setup_net+0x46c/0x660 net/core/net_namespace.c:372 copy_net_ns+0x244/0x590 net/core/net_namespace.c:505 create_new_namespaces+0x2ed/0x770 kernel/nsproxy.c:110 unshare_nsproxy_namespaces+0xae/0x160 kernel/nsproxy.c:228 ksys_unshare+0x342/0x760 kernel/fork.c:3322 __do_sys_unshare kernel/fork.c:3393 [inline] __se_sys_unshare kernel/fork.c:3391 [inline] __x64_sys_unshare+0x1f/0x30 kernel/fork.c:3391 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0x4f/0x110 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x46/0x4e RIP: 0033:0x7f30d0febe5d Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 90 f3 0f 1e fa 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 73 9f 1b 00 f7 d8 64 89 01 48 RSP: 002b:00007f30cfba7cc8 EFLAGS: 00000246 ORIG_RAX: 0000000000000110 RAX: ffffffffffffffda RBX: 00000000004bbf80 RCX: 00007f30d0febe5d RDX: 0000000000000000 RSI: 0000000000000000 RDI: 000000006c020600 RBP: 00000000004bbf80 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000002 R13: 000000000000000b R14: 00007f30d104c530 R15: 0000000000000000 </TASK>
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-headersUpgrade kernel-cross-headersUpgrade kernel-rt-debugUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-debug-develUpgrade kernel-tools-libsUpgrade kernel-rt-debug-coreUpgrade kernel-rt-develUpgrade kernel-develUpgrade bpftoolUpgrade kernel-debug-modulesUpgrade kernel-rt-kvmUpgrade kernel-rtUpgrade kernel-rt-debug-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-coreUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debugUpgrade kernel-modulesUpgrade kernel-docUpgrade kernel-modules-extraUpgrade perfUpgrade kernel-toolsUpgrade kernel-debug-coreUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-develUpgrade kernel-rt-debug-kvmUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-devel | Sep 26, 2024 | May 30, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-develUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-debuginfoUpgrade kernel-livepatch-5.10.217-205.860Upgrade python-perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-livepatch-5.15.160-104.158Upgrade kernel-tools-develUpgrade kernel-headersUpgrade perf-debuginfoUpgrade perfUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64 | Jun 12, 2024 | May 30, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfoUpgrade kernel-develUpgrade kernel-modules-extraUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernelUpgrade kernel-tools-develUpgrade perfUpgrade python3-perf-debuginfoUpgrade kernel-libbpfUpgrade kernel-libbpf-staticUpgrade kernel-libbpf-develUpgrade kernel-headersUpgrade python3-perfUpgrade bpftool-debuginfoUpgrade bpftoolUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-6.1.91-99.172Upgrade kernel-debuginfo-common-aarch64Upgrade kernel-modules-extra-commonUpgrade kernel-tools | Feb 17, 2025 | May 30, 2024 |
| Debian | — | Upgrade linux | Jun 4, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelists | Oct 8, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade python3-perf | Oct 9, 2024 | May 30, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 30, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Sep 25, 2024 | May 30, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-debug-coreUpgrade perfUpgrade kernel-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-headersUpgrade kernel-rt-debug-modulesUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-modulesUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-debuginfoUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade kernel-rtUpgrade kernelUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernel-rt-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-debug-modulesUpgrade kernel-rt-develUpgrade kernel-cross-headers | Oct 2, 2024 | May 30, 2024 |
| Suse | — | Upgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade kernel-rt_debug-develUpgrade kernel-source-vanillaUpgrade kselftests-kmp-64kbUpgrade kernel-syms-rtUpgrade cluster-md-kmp-64kbUpgrade kernel-devel-azureUpgrade kernel-debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade dlm-kmp-64kbUpgrade dtb-sprdUpgrade kernel-docsUpgrade kernel-azureUpgrade dtb-qcomUpgrade kernel-rt-livepatch-develUpgrade kernel-default-vdsoUpgrade kselftests-kmp-azureUpgrade kernel-azure-vdsoUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade kernel-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmall-vdsoUpgrade kselftests-kmp-defaultUpgrade kernel-rtUpgrade kernel-azure-develUpgrade dtb-amlogicUpgrade dtb-exynosUpgrade dtb-nvidiaUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade reiserfs-kmp-64kbUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmallUpgrade kernel-rt-extraUpgrade kernel-default-manUpgrade kernel-syms-azureUpgrade kernel-debug-vdsoUpgrade dlm-kmp-rtUpgrade kernel-sourceUpgrade kernel-rt-optionalUpgrade kernel-source-rtUpgrade kernel-azure-livepatch-develUpgrade dtb-rockchipUpgrade reiserfs-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-azureUpgrade dtb-appleUpgrade kernel-64kbUpgrade dtb-allwinnerUpgrade dlm-kmp-azureUpgrade kernel-debug-develUpgrade ocfs2-kmp-azureUpgrade kernel-rt-develUpgrade dtb-lgUpgrade dtb-amazonUpgrade kernel-default-develUpgrade ocfs2-kmp-64kbUpgrade kernel-zfcpdumpUpgrade kernel-64kb-develUpgrade dtb-apmUpgrade kernel-obs-qaUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade dtb-alteraUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kernel-symsUpgrade kernel-azure-optionalUpgrade dtb-freescaleUpgrade kernel-rt_debugUpgrade kernel-devel-rtUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade kernel-source-azureUpgrade gfs2-kmp-64kbUpgrade dtb-socionextUpgrade dtb-renesasUpgrade gfs2-kmp-rtUpgrade kernel-debugUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade dtb-mediatekUpgrade kernel-default-optionalUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-default-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatchUpgrade dtb-caviumUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-rtUpgrade kernel-develUpgrade dtb-xilinxUpgrade dtb-marvell | Aug 14, 2024 | May 30, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-raspiUpgrade linux-image-gke-5.15Upgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-gcpUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1062-nvidiaUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibm-classicUpgrade linux-image-5.15.0-1060-raspiUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-5.15.0-1064-gkeUpgrade linux-image-awsUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-118-generic-lpaeUpgrade linux-image-azure-cvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-5.15.0-1065-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-118-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi2Upgrade linux-image-5.15.0-1066-gcpUpgrade linux-image-5.15.0-1064-kvmUpgrade linux-image-5.15.0-1050-gkeopUpgrade linux-image-5.15.0-1070-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-kvmUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-6.8.0-1010-oemUpgrade linux-image-azure-fdeUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-118-genericUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-64kUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-genericUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-oracleUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-virtualUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1135-azureUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-5.15.0-1067-awsUpgrade linux-image-oem-20.04cUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-5.15.0-1062-nvidia-lowlatencyUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1130-awsUpgrade linux-image-bluefieldUpgrade linux-image-intelUpgrade linux-image-oem-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-oemUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-5.15.0-1070-azure-fdeUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-118-generic-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-24.04Upgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1060-ibmUpgrade linux-image-5.15.0-118-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-5.15.0-1062-intel-iotgUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-virtual-hwe-24.04 | Aug 9, 2024 | May 30, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 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