CVE-2026-89679
Received Received - Intake

Null pointer dereference in Linux kernel NFS server

Vulnerability report for CVE-2026-89679, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-11

Last updated on: 2026-09-11

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: nfsd: fix null dereference in nfsd4_setattr for deleg timestamp attrs When a SETATTR request includes FATTR4_WORD2_TIME_DELEG_ACCESS or FATTR4_WORD2_TIME_DELEG_MODIFY in the attribute bitmap, nfsd4_setattr() sets deleg_attrs=true and calls nfs4_preprocess_stateid_op() to validate the stateid. If the client supplies the NFSv4 "one stateid" (all-0xFF bytes), check_special_stateids() returns nfs_ok without populating the output nfs4_stid pointer, because the special-stateid path in nfs4_preprocess_stateid_op() jumps to done: with s==NULL, and the "if (s)" block that would set *cstid is skipped. The local variable `st` remains NULL. Back in nfsd4_setattr(), the if (deleg_attrs) block then unconditionally dereferences st->sc_type (at offset 4 from NULL), causing a kernel oops. This is remotely triggerable by any NFSv4 client: send COMPOUND [PUTROOTFH, SETATTR(ONE_STATEID, {bmval2=FATTR4_WORD2_TIME_DELEG_ACCESS, ...})]. No authentication, delegation, or prior state is required. Fix by adding a NULL check before the dereference. A special stateid is not a delegation stateid, so the existing nfserr_bad_stateid return value is already correct; we only need to guard the pointer dereference itself.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-11
Last Modified
2026-09-11
Generated
2026-09-12
AI Q&A
2026-09-11
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This is a null pointer dereference vulnerability in the Linux kernel's NFS server implementation. When an NFSv4 client sends a SETATTR request with specific attributes (FATTR4_WORD2_TIME_DELEG_ACCESS or FATTR4_WORD2_TIME_DELEG_MODIFY) and uses a special all-0xFF stateid, the kernel fails to validate the stateid properly. This causes a kernel crash (oops) due to dereferencing a null pointer.

Detection Guidance

This vulnerability can be detected by monitoring kernel logs for oops messages or crashes related to NFSv4 operations. Check for null pointer dereference errors in nfsd4_setattr or related NFS functions. No specific commands are provided in the context, but kernel logs and crash dumps may reveal the issue.

Impact Analysis

This vulnerability can cause a denial of service by crashing the affected system. Any remote NFSv4 client can trigger it without authentication or prior access. The system may become unresponsive or require a reboot to recover.

Mitigation Strategies

Apply the Linux kernel patch that fixes the null dereference in nfsd4_setattr. Update to a version of the kernel that includes the fix. If immediate patching is not possible, consider disabling NFSv4 access temporarily or restricting NFSv4 clients until the patch is applied.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-89679. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart