CVE-2026-43394
Medium · 5.5CVSS
5.5
EPSS
0.1%
Published
May 8, 2026
CISA due date
—
Cloudanix analysis
A bug in Linux file sharing server code can slowly use up system tracking resources, eventually making shared files unavailable until the system is fixed or restarted.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Credential reference count leak in nfsd_nl_listener_set_doit() due to get_current_cred() without matching put_cred(), causing gradual resource exhaustion in process context.
Why it matters to the business
Linux systems running NFS servers may suffer progressive resource depletion leading to service instability or denial of service, requiring restarts and kernel updates to restore normal operations.
How an attack unfolds
A local attacker with privileges to invoke NFS netlink listener configuration repeatedly triggers the flawed handler, leaking credential references each time until system resources are exhausted.
How to fix it
Update to a Linux kernel containing the fix that replaces get_current_cred() with current_cred() in nfsd_nl_listener_set_doit(); apply available upstream patches or distribution updates addressing this leak.
How to confirm the fix worked
Inspect kernel source for nfsd_nl_listener_set_doit() to confirm current_cred() usage without unpaired get_current_cred(); perform load testing of NFS netlink listener operations while monitoring credential reference counts.
Typical attack path
- Obtain local user access on an affected Linux system
- Acquire privileges sufficient to interact with nfsd netlink interfaces
- Repeatedly call the listener set operation
- Observe progressive credential or memory exhaustion
How to detect it
Review system and kernel logs for repeated nfsd netlink listener configuration calls; monitor credential reference counters or memory usage patterns during NFS administrative operations for anomalous growth.
What your security team should do
- Apply kernel updates addressing the credential leak as soon as available
- Restrict local access and netlink privileges on systems exposing nfsd
- Monitor kernel changelogs and distribution advisories for related fixes
The record
In the Linux kernel, the following vulnerability has been resolved: nfsd: Fix cred ref leak in nfsd_nl_listener_set_doit(). nfsd_nl_listener_set_doit() uses get_current_cred() without put_cred(). As we can see from other callers, svc_xprt_create_from_sa() does not require the extra refcount. nfsd_nl_listener_set_doit() is always in the process context, sendmsg(), and current->cred does not go away. Let's use current_cred() in nfsd_nl_listener_set_doit().
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| openSUSE:Leap 16.0 | dtb-aarch64 | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-64kb | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-azure | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-default | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-default-base | 0 | 6.12.0-160000.35.1.160000.2.16 |
| openSUSE:Leap 16.0 | kernel-docs | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-kvmsmall | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-obs-build | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-obs-qa | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-rt | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-source | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-syms | 0 | 6.12.0-160000.35.1 |
| openSUSE:Leap 16.0 | kernel-zfcpdump | 0 | 6.12.0-160000.35.1 |
Related vulnerabilities
- CVE-2026-46317 In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: Reassign… Also affects dtb-aarch64
- CVE-2026-46316 In the Linux kernel, the following vulnerability has been resolved: KVM: arm64: vgic-its… Also affects dtb-aarch64
- CVE-2026-46181 In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx4: Fix… Also affects dtb-aarch64
- CVE-2026-46176 In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix error… Also affects dtb-aarch64
- CVE-2026-46159 In the Linux kernel, the following vulnerability has been resolved: btrfs: fix… Also affects dtb-aarch64
- CVE-2026-46114 In the Linux kernel, the following vulnerability has been resolved: RDMA/rxe: Reject… Also affects dtb-aarch64
- CVE-2026-46090 In the Linux kernel, the following vulnerability has been resolved: ALSA: aloop: Fix peer… Also affects dtb-aarch64
- CVE-2026-46094 In the Linux kernel, the following vulnerability has been resolved: ext4: fix bounds… Also affects dtb-aarch64