PT-2026-90263

CVE-2026-89547

·

Published

2026-09-11

·

Updated

2026-11-12

Description by

CVSS 3.1
8.1
High
MetricsAV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description In the SUNRPC component, the svc create() function initializes three per-pool percpu counter stats but fails to check the return values. On SMP systems, if percpu counter init() fails due to alloc percpu gfp() being unable to satisfy the allocation, the counter is left with fbc->counters as NULL, leaving the embedded raw spinlock t, list head, and count uninitialized. The function then returns a partially constructed svc serv to the nfsd, lockd, or NFS callback service.
When the service is active, increments in the functions svc xprt enqueue(), svc handle xprt(), and svc pool wake idle thread() access a NULL backing pointer. Because the pointer is a per-cpu offset, it resolves to offset zero of the current CPU's per-cpu area, leading to silent corruption of variables located there. Additionally, reading /proc/fs/nfsd/pool stats may return garbage data or cause a system crash on configurations using CONFIG DEBUG SPINLOCK or lockdep due to the uninitialized lock. This state can only be reached by a local administrator under memory pressure or through fault injection during RPC server startup.
Recommendations At the moment, there is no information about a newer version that contains a fix for this vulnerability.
Exploitability
Exploit
Vendors
Affected products
Related identifiers
AZL-100103
OPENSUSE-SU-2026:11880-1
OPENSUSE-SU-2026:22091-1
SUSE-SU-2026:24179-1
SUSE-SU-2026:24181-1
SUSE-SU-2026:24182-1
SUSE-SU-2026:24184-1
SUSE-SU-2026:24197-1
SUSE-SU-2026:24235-1
SUSE-SU-2026:24315-1
SUSE-SU-2026:24316-1
SUSE-SU-2026:4640-1
SUSE-SU-2026:4706-1
USN-8959-1
USN-8960-1
USN-9002-1
USN-9019-1
USN-9020-1
USN-9021-1
USN-9022-1
USN-9023-1
USN-9024-1
USN-9025-1
USN-9026-1
USN-9039-1
USN-9040-1
USN-9066-1
Found an issue in the description? Have something to add? Feel free to write us 👾