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 kernel-rt-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-zfcpdump-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rtUpgrade perfUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-modulesUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-toolsUpgrade kernel-zfcpdump-coreUpgrade kernel-zfcpdump-develUpgrade kernel-coreUpgrade kernel-modules-extraUpgrade kernel-docUpgrade kernel-debug-modulesUpgrade kernel-develUpgrade kernel-tools-libsUpgrade kernel-rt-debugUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libs-develUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-headersUpgrade kernelUpgrade kernel-debug-devel | Sep 26, 2024 | May 30, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.160-104.158Upgrade perfUpgrade kernel-livepatch-5.10.217-205.860Upgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-tools-develUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade python-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade bpftoolUpgrade kernel-devel | Jun 12, 2024 | May 30, 2024 |
| Amazon_linux_2023 | — | Upgrade kernel-livepatch-6.1.91-99.172Upgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-toolsUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-modules-extra-commonUpgrade kernel-develUpgrade kernel-tools-develUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernelUpgrade kernel-libbpf-develUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade perf-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade perfUpgrade python3-perf-debuginfo | Feb 17, 2025 | May 30, 2024 |
| Debian | — | Upgrade linux | Jun 4, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel | Oct 8, 2024 | May 30, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade bpftool | Oct 9, 2024 | May 30, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | May 30, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Sep 25, 2024 | May 30, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-headersUpgrade kernel-rt-debuginfoUpgrade kernel-modulesUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade kernel-rt-coreUpgrade kernel-debug-develUpgrade kernel-rt-debug-kvmUpgrade bpftool-debuginfoUpgrade kernel-debugUpgrade kernel-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-modulesUpgrade kernel-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-debug-debuginfoUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modules-extraUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade python3-perfUpgrade python3-perf-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-debugUpgrade kernel-rtUpgrade kernel-rt-develUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-cross-headersUpgrade kernel-develUpgrade kernel-rt-debug-coreUpgrade kernel-debug-modulesUpgrade bpftoolUpgrade kernel-rt-kvmUpgrade kernel-tools-libs | Oct 2, 2024 | May 30, 2024 |
| Suse | — | Upgrade kernel-rtUpgrade kernel-syms-rtUpgrade kernel-azureUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-sprdUpgrade kernel-default-manUpgrade dlm-kmp-64kbUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade dtb-qcomUpgrade kernel-macrosUpgrade kernel-source-rtUpgrade kernel-source-vanillaUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-optionalUpgrade kernel-azure-vdsoUpgrade kernel-debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade kernel-azure-baseUpgrade kernel-docsUpgrade kernel-default-base-rebuildUpgrade kernel-rt-extraUpgrade kernel-obs-buildUpgrade dlm-kmp-rtUpgrade dtb-rockchipUpgrade kernel-default-vdsoUpgrade kernel-defaultUpgrade kernel-syms-azureUpgrade kernel-azure-develUpgrade kernel-devel-azureUpgrade dtb-nvidiaUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-armUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-defaultUpgrade kernel-kvmsmallUpgrade dtb-exynosUpgrade dtb-amlogicUpgrade kernel-64kbUpgrade dtb-socionextUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-azureUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-livepatchUpgrade dtb-amdUpgrade dlm-kmp-defaultUpgrade kernel-64kb-develUpgrade dtb-lgUpgrade dtb-amazonUpgrade ocfs2-kmp-64kbUpgrade kernel-default-develUpgrade kernel-zfcpdumpUpgrade cluster-md-kmp-rtUpgrade cluster-md-kmp-azureUpgrade kernel-debugUpgrade kernel-source-azureUpgrade dtb-broadcomUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-rtUpgrade gfs2-kmp-64kbUpgrade dtb-renesasUpgrade kernel-rt-develUpgrade kselftests-kmp-rtUpgrade dtb-appleUpgrade kernel-docs-htmlUpgrade kernel-azure-optionalUpgrade kernel-devel-rtUpgrade kernel-azure-extraUpgrade dtb-hisiliconUpgrade dtb-apmUpgrade dtb-freescaleUpgrade kernel-obs-qaUpgrade kernel-symsUpgrade kernel-rt_debugUpgrade kernel-kvmsmall-develUpgrade kernel-default-livepatch-develUpgrade gfs2-kmp-azureUpgrade dtb-alteraUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-default-livepatchUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade dtb-xilinxUpgrade dtb-allwinnerUpgrade dtb-mediatekUpgrade kernel-debug-develUpgrade dtb-marvellUpgrade kernel-default-extra | Aug 14, 2024 | May 30, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-5.15.0-1060-ibmUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1090-bluefieldUpgrade linux-image-5.15.0-118-generic-64kUpgrade linux-image-5.4.0-1129-oracleUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-192-generic-lpaeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-5.4.0-1135-azureUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-osp1Upgrade linux-image-nvidiaUpgrade linux-image-virtualUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-192-lowlatencyUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-5.4.0-1049-xilinx-zynqmpUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-118-lowlatencyUpgrade linux-image-5.15.0-1062-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1012-azureUpgrade linux-image-5.4.0-1077-ibmUpgrade linux-image-generic-64kUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-bluefieldUpgrade linux-image-gkeop-5.4Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-intelUpgrade linux-image-5.15.0-1070-azure-fdeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-6.8.0-40-genericUpgrade linux-image-oem-20.04Upgrade linux-image-5.4.0-1134-gcpUpgrade linux-image-5.4.0-192-genericUpgrade linux-image-5.15.0-1067-awsUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-intel-iotgUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-1130-awsUpgrade linux-image-5.15.0-1062-nvidia-lowlatencyUpgrade linux-image-5.4.0-1118-kvmUpgrade linux-image-5.4.0-1042-iotUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-5.4.0-1114-raspiUpgrade linux-image-5.15.0-118-lowlatency-64kUpgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1062-nvidiaUpgrade linux-image-5.15.0-1064-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-5.15.0-1060-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-kvmUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1070-azureUpgrade linux-image-oem-20.04dUpgrade linux-image-ibmUpgrade linux-image-oem-24.04aUpgrade linux-image-raspiUpgrade linux-image-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-1066-gcpUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-gke-5.15Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1065-oracleUpgrade linux-image-5.15.0-1050-gkeopUpgrade linux-image-5.15.0-118-genericUpgrade linux-image-5.4.0-1097-gkeopUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.15.0-1064-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-awsUpgrade linux-image-5.15.0-118-generic-lpaeUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-aws-lts-20.04Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-6.8.0-40-lowlatency-64k | 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