Impact
The issue arises when the application thread can add folios to the rolling buffer while the collector thread is simultaneously examining or clearing that same buffer. This concurrent modification may result in incomplete or missing folio processing, leading to inconsistent readahead behavior. The patch changes the loader to bring all selected folios into the buffer upfront, thereby removing the race condition and simplifying buffer handling.
Affected Systems
All Linux kernel releases that contain the rolling buffer implementation for netfs before the commit that introduced the fix are affected. This includes any distribution that ships one of those kernel versions.
Risk and Exploitability
The CVSS score of 5.5 indicates a moderate impact, and the EPSS score of <1% shows a very low probability of exploitation in the wild. The vulnerability corresponds to CWE‑366 (Concurrent Access to Unprotected Data). It is an internal kernel race condition and is not listed in CISA's KEV catalog.
OpenCVE Enrichment