TL;DR: CVE-2026-31431, dubbed Copy Fail, lets an unprivileged local user gain root by corrupting the page cache of readable files without modifying the disk file, so normal integrity checks may miss exploitation, according to Orca Security. The issue shows how kernel-level privilege paths can bypass assumptions that remediation can be verified from the file system alone.
NHIMG editorial — based on content published by Orca Security: Linux kernel vulnerability CVE-2026-31431, Copy Fail
Questions worth separating out
Q: What breaks when a Linux kernel vulnerability lets a low-privilege user gain root?
A: The boundary between unprivileged and privileged execution breaks at the kernel level, so controls built around user roles or application isolation no longer describe the real risk.
Q: Why can file-integrity checks miss page-cache corruption exploits?
A: File-integrity checks usually verify the disk object, but Copy Fail abuses the page cache, which is the in-memory copy the kernel serves at runtime.
Q: How do security teams prioritise Linux kernel fixes when multiple distributions are affected?
A: Prioritise by exposed kernel version, reachable attack path, and asset criticality rather than by distribution label alone.
Practitioner guidance
- Patch vulnerable kernels immediately Prioritise host images and live systems running kernel lines in the affected range, then validate the fix on the actual distribution build rather than the package name alone.
- Block AF_ALG AEAD where it is not required Use blacklisting for algif_aead or equivalent policy controls to disable the vulnerable crypto path on systems that do not need kernel crypto socket access.
- Triage by runtime reachability, not just CVSS Rank exposed systems by whether the kernel path is reachable in their current runtime context, and include internet exposure and asset criticality in the decision.
What's in the full article
Orca Security's full analysis covers the operational detail this post intentionally leaves for the source:
- Exploit-path specifics for the AF_ALG AEAD in-place route and why the page cache becomes writable.
- The exact Linux distributions and kernel lines the researchers validated during testing.
- Mitigation guidance for blocking algif_aead and restricting AF_ALG sockets with seccomp.
- Asset-exposure context that helps teams rank vulnerable systems by runtime reachability and criticality.
👉 Read Orca Security's analysis of CVE-2026-31431 and Linux root escalation →
Copy Fail in Linux kernels: what do IAM and security teams need to know?
Explore further
Copy Fail is a kernel trust failure, not just a patchable bug. This vulnerability shows that identity and privilege boundaries can collapse below the application layer when the operating system itself turns readable content into a writable execution path. Access governance that stops at users, roles, or container policies misses the fact that root can emerge from a kernel data path. Practitioners should treat kernel exposure as part of privilege governance, not merely infrastructure hygiene.
A few things that frame the scale:
- The researchers tested exploitation on Ubuntu 24.04 LTS, Amazon Linux 2023, RHEL 14.3, and SUSE 16, across kernel lines 6.12–6.18, according to LLMjacking: How Attackers Hijack AI Using Compromised NHIs.
- Another finding from the same research shows that when AWS credentials are exposed publicly, attackers attempt access within an average of 17 minutes, and as quickly as 9 minutes in some cases.
A question worth separating out:
Q: Who is accountable when a kernel privilege-escalation flaw affects containers and workloads?
A: Accountability usually sits with the team that owns the host platform and its patch cadence, because the shared kernel is the common dependency. Workload teams still need to know whether their runtime is exposed, but the control failure is host-level. That makes platform ownership, remediation SLAs, and exception handling the key governance questions.
👉 Read our full editorial: Linux Copy Fail shows how page cache corruption can become root