PatchSiren cyber security CVE debrief
CVE-2026-89674 Linux CVE debrief
A vulnerability in the Linux kernel's nfsd subsystem can result in an out-of-bounds write or leaking uninitialized kernel memory to the client. This issue arises from errors in the XDR length calculation in nfsd4_ff_encode_layoutget(). The vulnerability can lead to potential security risks, including exposure of sensitive information and system crashes. Defenders should assess the vulnerability's impact on their systems and prioritize patching. The CVE record and source item provide details on the vulnerability, including its description and affected versions.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- CRITICAL 9.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-09-11
- Original CVE updated
- 2026-10-19
- Advisory published
- 2026-09-11
- Advisory updated
- 2026-10-19
Who should care
Defenders responsible for Linux kernel-based systems, particularly those using nfsd, should assess exposure and prioritize patching. This includes system administrators, security teams, and IT professionals managing Linux-based infrastructure. They should review the CVE record and source item for details on the vulnerability and apply patches or mitigations as needed.
Why it matters
A vulnerability in the Linux kernel's nfsd subsystem can result in an out-of-bounds write or leaking uninitialized kernel memory to the client, requiring verification and patching.
- Potential out-of-bounds write or memory leak.
- Possible exposure of uninitialized kernel memory to clients.
- Need for verification of affected versions and application of patches.
- Potential for increased risk if nfsd is used in sensitive or high-availability environments.
Technical summary
The XDR buffer size calculation in nfsd4_ff_encode_layoutget() has multiple errors that can result in either an out-of-bounds write or leaking uninitialized kernel memory to the client. These errors occur due to incorrect handling of fh_len, uid and gid lengths, and ds_len. Specifically, fh_len doesn't account for XDR padding on the file handle data, uid and gid lengths use '8 + len' but xdr_encode_opaque() actually writes '4 + xdr_align_size(len)' bytes, and ds_len omits the flags and stats_collect_hint fields (8 bytes).
Defensive priority
Defenders should prioritize verifying and applying patches for this vulnerability, particularly for systems using nfsd.
Recommended defensive actions
- Verify and apply patches for this vulnerability, particularly for systems using nfsd.
- Review and update inventory to identify and prioritize affected systems.
- Monitor nfsd logs for potential exploitation attempts.
- Perform vulnerability scanning to identify potential exposure.
- Implement compensating controls for exposed systems while remediation is scheduled and verified.
- Track exceptions, retest remediated assets, and close the item only after evidence is documented.
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.
Evidence notes
The CVE record and source item provide details on the vulnerability, including its description and affected versions. However, specific information on exploitation or impact is not provided, requiring verification from official sources.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-89674 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-89674
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-89674 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-89674
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
nfsd: fix XDR length calculation in nfsd4_ff_encode_layoutget
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/89xxx/CVE-2026-89674.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/3a7fd224df0fbb42167eb1b77be45d72fe0b1098
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/29e4478e2ed5a227e8f0c33cacb91bf227cedd47
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/65a72b721943618eeb3a41c8b36e915591f3f83f
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bee826c00ac900473f91306f1f3e5a5a81fd4a74
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/e7d9d23ecd9172f05b09bb678ff22db8e361c428
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/0380129b1373c437eb35401a174671c8888f4b80
Supplemental source
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c81cef6a805dec266c10fc4f83c93d6fcf1a2b43
Supplemental source
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.