CVE-2026-64216
netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages()
No known exploitation. EPSS puts it in the 39th percentile. Fixed versions are out.
What to do
Find your product and version, then upgrade to the build on the right.
- LinuxAffected: ≥ ee4cdf7ba857a894ad1650d6ab77669cbbfa329e, < d4ae8dba90b89e7bb4d1045d1cb26afbaf13ee5cUpgrade to: d4ae8dba90b89e7bb4d1045d1cb26afbaf13ee5cAffected: ≥ ee4cdf7ba857a894ad1650d6ab77669cbbfa329e, < 6080fa3ecfbb4448a3b47368629534c09b6ec750Upgrade to: 6080fa3ecfbb4448a3b47368629534c09b6ec750Affected: ≥ ee4cdf7ba857a894ad1650d6ab77669cbbfa329e, < 3866d015f33aeedf81338dd99154703bef33faefUpgrade to: 3866d015f33aeedf81338dd99154703bef33faefAffected: ≥ ee4cdf7ba857a894ad1650d6ab77669cbbfa329e, < dbe556972100fabb8e5a1b3d2163831ff07b1e8eUpgrade to: dbe556972100fabb8e5a1b3d2163831ff07b1e8eStated by: CVE record
Versions as the sources state them. Full version matrix after sign-in
Steps
Written by AI from the record- Check your Linux kernel version (uname -r) and whether it includes the netfs fix commits for CVE-2026-64216.
- If your kernel does not include the fix, upgrade your Linux kernel to one that contains any of these commits: 6080fa3ecfbb4448a3b47368629534c09b6ec750, 3866d015f33aeedf81338dd99154703bef33faef, or dbe556972100fabb8e5a1b3d2163831ff07b1e8e.
- If you cannot upgrade immediately, reduce exposure by limiting use of network-mounted storage paths that rely on the kernel netfs code (treat this as temporary containment until you patch).
- After upgrading, retest the specific workflows that use network-mounted storage and monitor for kernel crashes and related storage errors.
What it is
From the CVE record
In the Linux kernel, the following vulnerability has been resolved: netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages() netfs_unlock_abandoned_read_pages(rreq) accesses the index of the folios it is wanting to unlock and compares that to rreq->no_unlock_folio so that it doesn't unlock a folio being read for netfs_perform_write() or netfs_write_begin(). However, given that netfs_unlock_abandoned_read_pages() is called _after_ NETFS_RREQ_IN_PROGRESS is cleared, the one folio that it's not allowed to dereference is the one specified by ->no_unlock_folio as ownership immediately reverts to the caller. Fix this by storing the folio pointer instead and using that rather than the index. Also fix netfs_unlock_read_folio() where the same applies.
In plain language
Written by AI from the recordThis is a Linux kernel bug that can be triggered through certain operations on network-mounted storage, potentially crashing the whole system or causing serious memory errors; most small businesses should treat it as important and plan an upgrade, especially if you use network filesystems.
CVE-2026-64216 is a Linux kernel netfs use-after-free in netfs_unlock_abandoned_read_pages() that can be triggered via network filesystem file operations (no authentication and no user interaction), leading to memory corruption or system instability.
If you're affected
- System crashes or reboots
- Kernel memory corruption
- Service disruption for file access
- Potential data handling instability
Exploitation
Where each signal puts this CVE on the scale from published to confirmed exploited.
- CISA KEV
Not in the catalog. CISA has not confirmed exploitation.
- Public exploits
No public exploit or proof of concept found in the sources we track.
- EPSS
0.5% chance of exploitation activity in the next 30 days, which ranks it in the 39th percentile of scored CVEs.
Exploit Prediction Scoring System, FIRST.org. A probability, not a confirmation.
Lifecycle
12 events over 63 days, from the signal feeds we watch.
- Patch availablerecord updated
- Patch availablerecord updated
- OpenVAS check addedrecord updated
- Record updated
- Publishedweakness classified, att&ck mapped, record updated
- OpenVAS check added
Affected products
And 1 more affected product. See all after sign-in
Technical detail
CVSS 3.1 vector
Open in the CVSS calculatorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Scored 9.8 by NVD.
How it is reached
- Attack Vector NetworkExploitable remotely over the network without any special conditions
- Attack Complexity LowNo special conditions — the attack can be reliably reproduced
- Privileges Required NoneNo authentication required — anyone can exploit this
- User Interaction NoneNo user interaction needed — fully automated exploitation
Scope
- Scope UnchangedImpact is limited to the vulnerable component itself
Impact if exploited
- Confidentiality HighTotal information disclosure — all data in the component is compromised
- Integrity HighTotal loss of integrity — attacker can modify any data in the component
- Availability HighTotal denial of service — the component is completely unavailable
Weaknesses
ATT&CK techniques
Mapped from the weaknesses above (CWE to ATT&CK), not observed in attacks.
- Initial AccessT1190Exploit Public-Facing Applicationhigh confidence
- Privilege EscalationT1068Exploitation for Privilege Escalationhigh confidence
Sources
Watch the software you run.
My Stack ranks new CVEs for your products by real-world exploitation, so the next serious one reaches you without reading every advisory.
We'll flag the next CVE, public exploit or patch for Linux, not every advisory.
A free account adds
- The full version matrix and every affected product
- Exploit links, proofs of concept and Metasploit modules
- Email alerts for the products you watch
- The same data over REST API, MCP and CLI