Impact
This vulnerability arises from an absent bounds check on the nilfs2 GC ioctl arguments, allowing a crafted request to insert a page with the maximum unsigned long index into the page cache. The resulting double list_add_tail on bh->b_assoc_buffers inside nilfs_lookup_dirty_data_buffers corrupts the kernel’s dirty buffer tracking list, potentially causing further kernel memory corruption and application crashes. The corruption enables an attacker to destabilize the system and potentially gain elevated privileges.
Affected Systems
All Linux kernels that build the nilfs2 file system are potentially affected. The description does not specify affected release versions, so any instance that includes nilfs2 without the range‑check patch may be vulnerable. It is inferred that any configuration exposing the nilfs2 GC ioctl is potentially vulnerable.
Risk and Exploitability
Exploitation requires a local user to invoke the nilfs2 GC ioctl with carefully crafted parameters. No remote code execution mechanism is reported, and the vulnerability does not require network access. The EPSS score is not available and the issue is not listed in the CISA KEV catalog. Because the flaw can corrupt kernel memory structures, the overall risk is significant for any system where the nilfs2 GC ioctl is accessible to untrusted users.
OpenCVE Enrichment