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