Cloudanix VulnDB

CVE-2025-22026

Medium · 5.5

CVSS

5.5

EPSS

0.2%

Published

Apr 16, 2025

CISA due date

—

Cloudanix analysis

Schedule a fix SSVC: Track

A coding mistake in the Linux kernel's NFS server code could cause internal warnings or startup problems on certain systems until the software is updated.

Exploitation
Local Privilege
Attacker needs
Low Privilege
Complexity
Low
Impact
Denial Of Service
Component
OS kernel
Class
Improper Input Validation
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Ignoring the return code of svc_proc_register() in nfsd_proc_stat_init() allows procfs dentry allocation failures (or duplicate dentry cases) to go undetected during nfsd_net construction, causing a subsequent kernel WARN on entry removal and returning -ENOMEM on failure.

Why it matters to the business

Organizations running NFS server workloads on affected Linux kernels or Red Hat Ansible Automation Platform components may encounter kernel warnings, initialization failures, or reduced reliability; the large number of downstream Red Hat packages increases exposure surface but low EPSS and non-KEV status indicate limited immediate operational disruption risk.

How an attack unfolds

An attacker with local access could attempt to force nfsd_net_init() during module load in a scenario where dentry allocation fails, triggering the ignored error path and resulting WARN; no known threat actors or ransomware campaigns are associated with this issue and exploitation maturity remains none.

How to fix it

Upgrade the Linux kernel to version 6.1.164 or later; for Red Hat Ansible Automation Platform components apply the listed fixed package versions including automation-controller-venv-tower 0:4.6.2-1.el8ap / 0:4.6.2-1.el9ap, receptor 0:1.4.9-2.el8ap / 0:1.4.9-2.el9ap and their corresponding debuginfo/debugsource/receptorctl packages on both el8 and el9 variants.

How to confirm the fix worked

Verify running kernel version is at least 6.1.164 and confirm Red Hat package versions match the fixed releases; inspect nfsd initialization code paths and test that nfsd_net_init() now properly propagates svc_proc_register() errors without producing warnings.

Typical attack path

  1. Obtain local access to target system
  2. Trigger nfsd module initialization or nfsd_net construction
  3. Force or observe failure in svc_proc_register() dentry allocation
  4. Trigger cleanup path that produces kernel WARN due to ignored return code

How to detect it

Search kernel logs and dmesg for warnings originating from nfsd_net construction or proc entry removal failures; examine system boot and module load logs for nfsd_proc_stat_init or svc_proc_register error paths; correlate with any observed -ENOMEM returns during nfsd initialization.

  • nfsd_proc_stat_init
  • svc_proc_register
  • nfsd_net_init
  • WARNING:.*nfsd
  • -ENOMEM.*nfsd

What your security team should do

  • Prioritize kernel and Red Hat package updates on all systems exposing NFS services
  • Review nfsd-related kernel logs for prior warnings indicating exposure
  • Test NFS server functionality after applying fixes to confirm stable initialization
  • Monitor EPSS and KEV status for any future changes in exploit likelihood

The record

In the Linux kernel, the following vulnerability has been resolved: nfsd: don't ignore the return code of svc_proc_register() Currently, nfsd_proc_stat_init() ignores the return value of svc_proc_register(). If the procfile creation fails, then the kernel will WARN when it tries to remove the entry later. Fix nfsd_proc_stat_init() to return the same type of pointer as svc_proc_register(), and fix up nfsd_net_init() to check that and fail the nfsd_net construction if it occurs. svc_proc_register() can fail if the dentry can't be allocated, or if an identical dentry already exists. The second case is pretty unlikely in the nfsd_net construction codepath, so if this happens, return -ENOMEM.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-cross-headers 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-devel-matched 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-doc 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-headers 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-kvm 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-kvm 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-tools 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-tools-libs 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-uki-virt 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 libperf 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 perf 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 python3-perf 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 rtla 0 6.12.0-55.38.1.el10_0
AlmaLinux:10 rv 0 6.12.0-55.38.1.el10_0
AlmaLinux:8 bpftool 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-abi-stablelists 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-core 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-cross-headers 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-debug 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-debug-core 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-debug-devel 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-debug-modules 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-debug-modules-extra 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-devel 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-doc 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-headers 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-modules 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-modules-extra 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-rt 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-core 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-debug 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-debug-core 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-debug-devel 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-debug-modules 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-debug-modules-extra 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-devel 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-modules 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-rt-modules-extra 0 4.18.0-553.77.1.rt7.418.el8_10
AlmaLinux:8 kernel-tools 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-tools-libs 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-tools-libs-devel 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-zfcpdump 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-zfcpdump-core 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-zfcpdump-devel 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 kernel-zfcpdump-modules-extra 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 perf 0 4.18.0-553.77.1.el8_10
AlmaLinux:8 python3-perf 0 4.18.0-553.77.1.el8_10
AlmaLinux:9 kernel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-cross-headers 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-doc 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-headers 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-kvm 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-kvm 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools-libs 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-uki-virt 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 libperf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 perf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 python3-perf 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 rtla 0 5.14.0-570.55.1.el9_6
AlmaLinux:9 rv 0 5.14.0-570.55.1.el9_6
Debian:11 linux 0 No fix
Debian:12 linux 0 No fix
Debian:13 linux 0 No fix
Debian:13 linux 0 6.12.25-1
Linux Kernel 0 6.1.164
Linux Kernel 0 6.12.24
Linux Kernel 6.9.0 6.12.24

Related vulnerabilities