PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-90104 Linux CVE debrief

A critical vulnerability in the Linux kernel's NFSv4.1 implementation could allow remote attackers to execute arbitrary code. The vulnerability exists in the decode_cb_sequence_args() function, which does not properly initialize the referring call lists. This can cause the nfs4_callback_sequence() function to pass stale slab contents to kfree(), potentially leading to a denial-of-service (DoS) or code execution.

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-09-17
Original CVE updated
2026-09-18
Advisory published
2026-09-17
Advisory updated
2026-09-18

Who should care

Linux kernel developers and administrators responsible for maintaining systems that use NFSv4.1 should assess exposure and apply the patch. This includes operators managing Linux-based infrastructure, platform administrators overseeing system updates, vulnerability management teams evaluating risk, and security teams monitoring for potential exploitation attempts.

Why it matters

CVE-2026-90104 is a critical vulnerability in the Linux kernel's NFSv4.1 implementation that could allow remote attackers to execute arbitrary code or cause a denial-of-service (DoS). Linux kernel developers and administrators should assess exposure and apply the patch.

  • Remote code execution is possible if an attacker can send a specially crafted NFSv4.1 request.
  • Denial-of-service (DoS) may occur if an attacker can cause the nfs4_callback_sequence() function to pass stale slab contents to kfree().
  • Verification of kernel patch application is necessary to ensure vulnerability remediation.
  • Exposure assessment and inventory checks are required to identify potentially affected systems.

Technical summary

The Linux kernel's NFSv4.1 implementation has a vulnerability in the decode_cb_sequence_args() function. The function allocates csa_rclists with kmalloc_objs(), which does not initialize the referring call lists. This can cause the nfs4_callback_sequence() function to pass stale slab contents to kfree(), potentially leading to a denial-of-service (DoS) or code execution. The vulnerability was resolved by allocating csa_rclists with kzalloc_objs() instead of kmalloc_objs(). This ensures that every rcl_refcalls member is NULL from the beginning, including valid empty referring call lists. Affected Linux kernel developers and administrators should assess exposure and apply the patch.

Defensive priority

High

Recommended defensive actions

  • Review and apply the kernel patch to ensure csa_rclists are properly initialized.
  • Monitor NFSv4.1 traffic for potential exploitation attempts.
  • Verify that affected systems are running the patched kernel version.
  • Perform vulnerability assessment to identify potentially affected systems.
  • Review system logs for signs of exploitation.
  • Implement compensating controls for exposed systems.
  • Track patch application and verification progress.

Evidence notes

The vulnerability was resolved by allocating csa_rclists with kzalloc_objs() instead of kmalloc_objs(). This ensures that every rcl_refcalls member is NULL from the beginning, including valid empty referring call lists.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-90104 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-90104

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-90104 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-90104

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8fa4804fe62ca4155a2d8fc2789d630376cbf2fc

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/f31f3c042e024aef437cda42f0424ae8d4594b6c

    416baaa9-dc9f-4396-8d5f-8c081fb06d67

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.