Description
In the Linux kernel, the following vulnerability has been resolved:

nfsd: initialize DRC hash table before registering shrinker

shrinker_register() precedes the INIT_LIST_HEAD loop and the
drc_hashsize store. On weakly-ordered architectures (arm64, ppc),
a shrinker scan can observe drc_hashsize before the bucket list
heads are initialized, causing a NULL deref in the DRC shrinker
callback.

Move bucket initialization and the drc_hashsize store before
shrinker_register() so the hash table is fully initialized before
it becomes visible to the shrinker.
Published: 2026-09-24
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Kernel Crash (Denial of Service)
Action: Immediate Patch
AI Analysis

Impact

The flaw stems from an ordering issue in the Linux kernel’s NFS server: the DRC hash table is initialized after the shrinker is registered. On weakly‑ordered architectures such as arm64 and ppc, a memory‑pressure scan can see an uninitialized hash table, causing the DRC shrinker callback to dereference a NULL pointer. This results in a kernel panic and a loss of availability for the affected node.

Affected Systems

The vulnerability affects all Linux kernel implementations that predate the patch. In particular, systems running arm64 or ppc kernels before the commit that moves bucket initialization and the drc_hashsize store ahead of shrinker_register are at risk. Any distribution using the upstream kernel, or a customized kernel that mirrors that history, is impacted.

Risk and Exploitability

The vulnerability is not listed in the CISA KEV catalog and its EPSS score is not available, so current exploit prevalence is unknown. However, a NULL pointer dereference in kernel space typically leads to a panic, which can be considered a high‑severity denial of service. Exploitation would require triggering the kernel shrinker, which may occur under normal memory‑pressure conditions or could possibly be forced by a malicious user with sufficient privilege. The unpredictability of the trigger means that the potential impact is significant but the ease of exploitation is uncertain.

Generated by OpenCVE AI on September 25, 2026 at 11:19 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes commit 431c70ca5163c98c746f22f16cd58ca5aefec6dc, which corrects the initialization order.
  • If an immediate kernel upgrade is not possible, obtain the patch from the referenced commit, apply it to your kernel source tree, and rebuild the kernel.
  • Until the patch can be applied, avoid exposing the affected systems to aggressive memory pressure or restrict deployment on arm64 or ppc hardware until the fix is in place.

Generated by OpenCVE AI on September 25, 2026 at 11:19 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4817-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6528-1 linux security update
History

Fri, 25 Sep 2026 11:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476
CWE-665

Thu, 24 Sep 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: nfsd: initialize DRC hash table before registering shrinker shrinker_register() precedes the INIT_LIST_HEAD loop and the drc_hashsize store. On weakly-ordered architectures (arm64, ppc), a shrinker scan can observe drc_hashsize before the bucket list heads are initialized, causing a NULL deref in the DRC shrinker callback. Move bucket initialization and the drc_hashsize store before shrinker_register() so the hash table is fully initialized before it becomes visible to the shrinker.
Title nfsd: initialize DRC hash table before registering shrinker
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-24T15:10:34.407Z

Reserved: 2026-09-17T16:02:15.093Z

Link: CVE-2026-93211

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T16:17:16.007

Modified: 2026-09-24T16:17:16.007

Link: CVE-2026-93211

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T11:30:16Z

Weaknesses