Summary
A flaw in the Linux kernel's algif_aead path within the AF_ALG AEAD socket interface lets a local user reach code that handles source and destination mappings incorrectly. Crafted AEAD requests combined with `splice()` can overwrite bytes in the page cache of a readable file, including setuid binaries. On affected systems this can turn ordinary local access into root and may enable container breakout on shared kernels. ([nvd.nist.gov](https://nvd.nist.gov/vuln/detail/CVE-2026-31431?utm_source=openai))
Why Planned Fix?
4/6Exploitation Details
Escalate an unprivileged local user to root. ([ubuntu.com](https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available))
Privilege EscalationAffected Software
| Product | Affected Versions |
|---|---|
| Linux kernel | 4.14 through < 5.10.254, 5.11 through < 5.15.204, 5.16 through < 6.1.170, 6.2 through < 6.6.137, 6.7 through < 6.12.85, 6.13 through < 6.18.22, 6.19 through < 6.19.12, and 7.0-rc1 through 7.0-rc7 ([nvd.nist.gov](https://nvd.nist.gov/vuln/detail/CVE-2026-31431?utm_source=openai)) |
The core operating-system kernel used by Linux distributions to manage hardware, processes, memory, filesystems, networking, and kernel APIs. ([nvd.nist.gov](https://nvd.nist.gov/vuln/detail/CVE-2026-31431?utm_source=openai))
Affected Componentalgif_aead in the AF_ALG AEAD socket interface, especially the in-place decrypt path reached through `bind()`, `sendmsg()`, `recvmsg()`, and `splice()`. ([ubuntu.com](https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available))
algif_aead in the AF_ALG AEAD socket interface, especially the in-place decrypt path reached through `bind()`, `sendmsg()`, `recvmsg()`, and `splice()`. ([ubuntu.com](https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available))
Affected Endpoints(3)crypto/algif_aead.c, crypto/af_alg.c…
Disable `algif_aead` on vulnerable hosts (`rmmod algif_aead`; blacklist it with `install algif_aead /bin/false`) or block AF_ALG for untrusted workloads until patched. ([ubuntu.com](https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available))
Disable `algif_aead` on vulnerable hosts (`rmmod algif_aead`; blacklist it with `install algif_aead /bin/false`) or block AF_ALG for untrusted workloads until patched. ([ubuntu.com](https://ubuntu.com/blog/copy-fail-vulnerability-fixes-available))
Apply your vendor's packaged kernel errata that backports the same fix on supported releases. Red Hat and Ubuntu both published vendor guidance and fixed packages for affected streams. ([access.redhat.com](https://access.redhat.com/security/vulnerabilities/RHSB-2026-002?utm_source=openai))
Apply your vendor's packaged kernel errata that backports the same fix on supported releases. Red Hat and Ubuntu both published vendor guidance and fixed packages for affected streams. ([access.redhat.com](https://access.redhat.com/security/vulnerabilities/RHSB-2026-002?utm_source=openai))
Upgrade to a kernel build that includes upstream fix commit `a664bf3d603d`, or a distro backport of the same revert. ([nvd.nist.gov](https://nvd.nist.gov/vuln/detail/CVE-2026-31431?utm_source=openai))
Upgrade to a kernel build that includes upstream fix commit `a664bf3d603d`, or a distro backport of the same revert. ([nvd.nist.gov](https://nvd.nist.gov/vuln/detail/CVE-2026-31431?utm_source=openai))
Probability of exploitation in the next 30 days
Worse than 89% of all CVEs
No known threat actors
NVD Data
Description Summary
CVSS Base Score
CVSS Vector (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Affected Software (CPE) (165)
- •cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
- •cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*
- •cpe:2.3:a:redhat:openshift_container_platform:4.0:*:*:*:*:*:*:*
- •cpe:2.3:o:redhat:enterprise_linux:8.0:*:*:*:*:*:*:*
- •cpe:2.3:o:redhat:enterprise_linux:9.0:*:*:*:*:*:*:*
- •cpe:2.3:o:redhat:enterprise_linux:10.0:*:*:*:*:*:*:*
- •cpe:2.3:o:redhat:enterprise_linux:10.1:*:*:*:*:*:*:*
- •cpe:2.3:o:amazon:amazon_linux:-:*:*:*:*:*:*:*
- •cpe:2.3:o:canonical:ubuntu_linux:-:*:*:*:*:*:*:*
- •cpe:2.3:o:debian:debian_linux:11.0:*:*:*:*:*:*:*
- •cpe:2.3:o:debian:debian_linux:12.0:*:*:*:*:*:*:*
- •cpe:2.3:o:debian:debian_linux:13.0:*:*:*:*:*:*:*
- •cpe:2.3:o:opensuse:leap:15.3:*:*:*:*:*:*:*
- •cpe:2.3:o:opensuse:leap:15.4:*:*:*:*:*:*:*
- •cpe:2.3:o:opensuse:leap:15.5:*:*:*:*:*:*:*
- •cpe:2.3:o:opensuse:leap:15.6:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:caas_platform:4.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:enterprise_storage:6.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:enterprise_storage:7.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:enterprise_storage:7.1:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_proxy:4.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_proxy:4.1:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_proxy:4.2:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_proxy:4.3:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_retail_branch_server:4.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_retail_branch_server:4.1:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_retail_branch_server:4.2:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_retail_branch_server:4.3:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_server:4.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_server:4.1:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_server:4.2:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:manager_server:4.3:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:openstack_cloud:9.0:*:*:*:*:*:*:*
- •cpe:2.3:a:suse:openstack_cloud_crowbar:9.0:*:*:*:*:*:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp1:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp2:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp3:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp4:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp5:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp6:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:basesystem_module:15:sp7:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp1:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp2:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp3:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp4:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp5:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp6:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:development_tools_module:15:sp7:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:legacy_module:15:sp7:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:11:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:12:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp1:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp2:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp3:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp5:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp6:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_desktop:15:sp7:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_availability_extension:15:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_availability_extension:15:sp6:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_availability_extension:15:sp7:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_availability_extension:16.0:-:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp1:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp1:*:*:espos:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp1:*:*:ltss:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp2:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp2:*:*:espos:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp2:*:*:ltss:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp3:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp3:*:*:espos:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp3:*:*:ltss:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp4:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp4:*:*:espos:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp4:*:*:ltss:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp5:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp5:*:*:espos:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp5:*:*:ltss:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp6:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_high_performance_computing:15.0:sp7:*:*:-:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_live_patching:12:sp5:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_live_patching:15:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_live_patching:15:sp5:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_live_patching:15:sp6:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_live_patching:15:sp7:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.0:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.1:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.2:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.2:*:*:*:*:rancher:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.3:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.3:*:*:*:*:rancher:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.4:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.4:*:*:*:*:rancher:*:*
- •cpe:2.3:o:suse:linux_enterprise_micro:5.5:*:*:*:*:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp2:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp3:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp4:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp5:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp6:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_real_time:15.0:sp7:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:11:sp4:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:11:sp4:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:11:sp4:*:*:ltss_extreme_core:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp4:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp4:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp4:*:*:espos:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp4:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp5:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp5:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:12:sp5:*:*:ltss_extended_security:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp1:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp1:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp1:*:*:business_critical_linux:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp1:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp2:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp2:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp2:*:*:business_critical_linux:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp2:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp3:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp3:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp3:*:*:business_critical_linux:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp3:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp4:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp4:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp4:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp5:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp5:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp5:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp6:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp6:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp6:*:*:ltss:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp7:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:15:sp7:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:16.0:-:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:16.0:-:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:16.1:-:*:*:-:-:*:*
- •cpe:2.3:o:suse:linux_enterprise_server:16.1:-:*:*:-:sap:*:*
- •cpe:2.3:o:suse:linux_enterprise_workstation_extension:15:sp7:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_micro:6.0:*:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_micro:6.1:*:*:*:*:*:*:*
- •cpe:2.3:o:suse:linux_micro:6.2:*:*:*:*:*:*:*
- •cpe:2.3:o:suse:public_cloud_module:15:sp6:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:public_cloud_module:15:sp7:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:realtime_module:15:sp3:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:realtime_module:15:sp4:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:realtime_module:15:sp5:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:realtime_module:15:sp6:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:suse:realtime_module:15:sp7:*:*:*:suse_linux_enterprise:*:*
- •cpe:2.3:o:nixos:nixos:*:*:*:*:*:*:*:*
- •cpe:2.3:a:arista:cloudvision_agni:*:*:*:*:*:-:*:*
- •cpe:2.3:a:arista:cloudvision_portal:*:*:*:*:*:*:*:*
- •cpe:2.3:a:arista:velocloud_edge:*:*:*:*:*:*:*:*
- •cpe:2.3:a:arista:velocloud_gateway:-:*:*:*:*:*:*:*
- •cpe:2.3:a:vmware:velocloud_orchestrator:-:*:*:*:*:*:*:*
- •cpe:2.3:o:arista:netvisor_os:*:*:*:*:*:*:*:*
- •cpe:2.3:o:arista:netvisor_os:7.1.0:-:*:*:*:*:*:*
- •cpe:2.3:o:arista:netvisor_os:7.1.0:hotfix7:*:*:*:*:*:*
- •cpe:2.3:o:siemens:simatic_s7-1500_cpu_1518-4_pn\/dp_mfp_firmware:*:*:*:*:*:*:*:*
- •cpe:2.3:o:siemens:simatic_s7-1500_cpu_1518f-4_pn\/dp_mfp_firmware:*:*:*:*:*:*:*:*
- •cpe:2.3:o:siemens:siplus_s7-1500_cpu_1518-4_pn\/dp_mfp_firmware:*:*:*:*:*:*:*:*
- •cpe:2.3:o:siemens:simatic_s7-1500_tm_mfp_firmware:*:*:*:*:*:*:*:*
Sources
| Source | Article |
|---|---|
| nvd.nist.gov | NVD CVE-2026-31431 |
| lore.kernel.org | Linux CVE announcement for CVE-2026-31431 |
| git.kernel.org | Linux kernel fix commit a664bf3d603d |
| ubuntu.com | Ubuntu fixes available for CVE-2026-31431 |
| access.redhat.com | Red Hat RHSB-2026-002 |
| microsoft.com | Microsoft Security blog on CVE-2026-31431 |
| threatprotect.qualys.com | Qualys ThreatPROTECT exploited in the wild |
| elastic.co | Elastic rule for Copy Fail AF_ALG exploitation |
| feed.craftedsignal.io | CraftedSignal Copy Fail AF_ALG exploitation rules |
| github.com | Theori exploit repository |
| github.com | TheMalwareGuardian Copy Fail guide |
| rfxn.com | R-fx Networks AF_ALG mitigation |
Priority History
Initial analysis
Elevated — all critical conditions met
Reassessed to Planned Fix