CVE-2026-80897
NoneCVSS
—
EPSS
0.2%
Published
Sep 4, 2026
CISA due date
—
Cloudanix analysis
A Linux kernel bug can slowly leak memory during certain file reading operations, eventually causing slowdowns or crashes if left unaddressed.
- Exploitation
- Local Privilege
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- OS kernel
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Reference leak in netfs_prepare_read_iterator() where batched readahead folios remain held if rolling_buffer_load_from_ra() fails after put_batch, preventing proper release of memory references on the error path.
Why it matters to the business
Gradual kernel memory exhaustion on Linux systems performing netfs readahead operations can lead to performance degradation, resource contention, or system instability over time.
How an attack unfolds
An attacker triggers filesystem read operations that exercise the netfs readahead path, induces a failure in rolling_buffer_load_from_ra after folio batching has occurred, and repeats the sequence to accumulate unreleased references without triggering known remote code execution.
How to fix it
Apply the upstream kernel patch that adds batch release before returning the error from netfs_prepare_read_iterator(); rebuild and deploy updated kernels across affected systems.
How to confirm the fix worked
Review netfs read iterator preparation code for explicit batch cleanup on all error paths from rolling_buffer_load_from_ra; confirm memory accounting stabilizes under repeated readahead error injection.
Typical attack path
- Initiate netfs-backed file read or readahead workload
- Force error condition in rolling_buffer_load_from_ra after initial folio batching
- Repeat error-triggering sequence to accumulate unreleased folio references
- Monitor for kernel memory pressure or OOM conditions
How to detect it
Correlate high kernel memory usage or slab growth with netfs or filesystem readahead activity in dmesg, /proc/meminfo, and slabtop output; inspect for repeated error paths in netfs iterator code under load.
What your security team should do
- Prioritize kernel updates containing the netfs batch-release fix once released
- Monitor kernel memory usage and slab statistics for netfs-related growth
- Limit exposure by restricting untrusted filesystem mounts that use netfs readahead
The record
In the Linux kernel, the following vulnerability has been resolved: netfs: release readahead folios on iterator preparation failure netfs_prepare_read_iterator() batches readahead folios in put_batch so that the folio references can be dropped after the I/O iterator has been prepared. If rolling_buffer_load_from_ra() fails after earlier folios have been batched, the function returns immediately and leaves those references held. Release the batch before returning the error.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|