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.