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