
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2023-52909 affects the Linux kernel's NFSv4 server implementation. The vulnerability was discovered in the nfsd4_open codepath, specifically related to handling cached open files. The issue was introduced by commit fb70bf124b05 which added functionality to cache an open file descriptor over a compound (Kernel Git).
The vulnerability stems from a race condition where a newly-created nfsdfile can have its PENDING bit cleared while the nf is hashed, but the nffile pointer remains zeroed out. This can lead to a NULL pointer dereference when other tasks attempt to access the nffile pointer. Additionally, there is no guarantee of creating a new nfsdfile if one already exists in the hash, potentially leading to memory leaks. The vulnerability has been assigned a CVSS v3.1 Base Score of 4.7 (MEDIUM) with vector: CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:N/A:H (NVD).
The vulnerability can result in a NULL pointer dereference, which can lead to system crashes and denial of service conditions. When exploited, it affects the stability of systems running the NFSv4 server implementation.
The issue has been fixed by introducing a new nfsdfileacquireiopened variant that takes an optional file pointer. When present, it takes a new reference to the file instead of opening a new one. If the nfsdfile already has a valid nffile, it ignores the optional file and returns the existing nfsdfile. The fix also includes reworked tracepoints to handle the 'opened' variant (Kernel Git).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."