PatchSiren

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.