文章总结: 2026年4月29日公开的Linux内核提权漏洞CVE-2026-31431(CopyFail)影响2017年后几乎所有Linux发行版。漏洞源于authencesn模块逻辑缺陷,攻击者通过AFALG套接字和splice()系统调用可实现4字节任意写入,稳定获取root权限并可能导致容器逃逸。建议立即升级内核至包含commita664bf3d603d的版本,或临时禁用algifaead模块缓解风险。 综合评分: 92 文章分类: 漏洞分析,应急响应,威胁情报,解决方案,漏洞预警
Copy Fail:横扫所有Linux,成为最危险的提权漏洞
数世咨询
2026年4月30日 13:33 河北
在小说阅读器读本章
去阅读
Linux 是目前全球服务器、云计算、容器环境中使用最广泛的操作系统内核,绝大多数主流 Linux 发行版(Ubuntu、Debian、RHEL、Amazon Linux、SUSE、Arch、Fedora 等)均基于其构建。
2026 年 4 月 29 日,长亭安全应急响应中心监测到互联网公开披露了一个影响范围极广的Linux提权漏洞 CVE-2026-31431,命名为”Copy Fail”。该漏洞源于 Linux 内核加密子系统 authencesn模块中的一处逻辑缺陷,攻击者仅需本地普通用户权限,通过链式利用 AF_ALG 套接字与 splice()系统调用,即可向页缓存(page cache)写入任意内容,最终实现本地提权至 root。漏洞影响 2017 年至补丁发布前构建的几乎所有 Linux 内核版本,EXP 已公开,利用稳定性极高,建议受影响用户立即修复。
漏洞描述
Description
01
漏洞成因
Linux 内核加密模块 authencesn在 2017 年引入了一处针对 AEAD(认证加密)操作的原地(in-place)优化,该优化导致在特定条件下,页缓存(page cache)中的只读页面可以被错误地放入可写目标散列表(scatterlist)。攻击者通过 AF_ALG 套接字暴露的内核加密 API,结合 splice()系统调用,利用上述逻辑缺陷实现对 setuid 二进制文件(如 /usr/bin/su)页缓存的 4 字节任意写入,从而篡改程序逻辑,获取 root shell。
整个利用过程为直线逻辑,无需竞争窗口(race window),无需内核特定偏移,无需预装任何特殊工具。
漏洞影响
- 本地提权至 root:任意本地普通用户账户可无条件提权为 root。
- 容器逃逸:Kubernetes / 容器环境中,页缓存为宿主机共享,容器内攻击者可突破容器边界,危及宿主节点及同节点其他租户。
- CI/CD 环境沦陷:GitHub Actions、GitLab Runner、Jenkins Agent 等执行不可信代码的 CI 环境,攻击者可通过恶意 PR 直接获取 Runner 宿主机的 root 权限。
- 云多租户环境:Notebook、Serverless、Agent 沙箱等执行用户代码的云服务,租户可提权为宿主机 root。
- 漏洞持续近十年:问题代码于 2017 年引入,此后所有 Linux 发行版均受影响。
处置优先级:高
漏洞类型:权限提升
漏洞危害等级:高
触发方式:本地
权限认证要求:普通用户权限
系统配置要求:默认配置
用户交互要求:无需用户交互
利用成熟度:EXP 已公开,732 字节,100% 稳定复现
修复复杂度:低,升级内核或临时禁用 algif_aead 模块
影响版本
Affects
02
2017 年至补丁发布前构建的所有 Linux 内核版本,涵盖:
| | |
| --- | --- |
| 发行版 | 受影响内核版本 |
| Ubuntu 24.04 LTS | 6.17.0-1007-aws 及以下 |
| Amazon Linux 2023 | 6.18.8-9.213.amzn2023 及以下 |
| RHEL 14.3 | 6.12.0-124.45.1.el10_1 及以下 |
| SUSE 16 | 6.12.0-160000.9-default 及以下 |
| Debian / Arch / Fedora / Rocky / Alma / Oracle | 同期内核版本均受影响 |
解决方案
Solution
03
#
升级修复方案
升级至包含 mainline commit a664bf3d603d的内核版本,各主流发行版正在陆续发布修复版本:
# Ubuntu / Debianapt update && apt upgrade linux-image-$(uname -r)# RHEL / CentOS / Rocky / Almadnf update kernel# Amazon Linuxyum update kernel# SUSEzypper update kernel-default
升级后重启系统使新内核生效,并通过以下命令验证是否包含修复 commit:
grep -r "a664bf3d603d" /proc/version 2>/dev/null || uname -r # 验证是否包含修复commit或对比发行版官方公告中的修复版本号
**临时缓解方案 禁用 algif_aead内核模块可阻断漏洞利用路径: # 永久禁用(重启后生效)echo "install algif_aead /bin/false" > /etc/modprobe.d/disable-algif.conf# 立即卸载(当前会话生效)rmmod algif_aead 2>/dev/null || true 禁用 algif_aead 的影响评估: * 不影响:dm-crypt/LUKS、kTLS、IPsec/XFRM、OpenSSL/GnuTLS/NSS 默认构建、SSH、内核密钥环加密——这些组件直接使用内核加密 API,不经过 AF_ALG。 * 可能影响:显式启用了 afalg引擎的 OpenSSL、部分嵌入式加密卸载路径、直接绑定 aead/skcipher/hash 套接字的应用。可通过 lsof | grep AF_ALG或 ss -xa检查当前系统是否有进程使用 AF_ALG。 *漏洞复现* Reproduction 04
时间线 Timeline 05 | | | | — | — | | 时间 | 事件 | | 2026 年 3 月 23 日 | 漏洞报告至 Linux 内核安全团队 | | 2026 年 3 月 24 日 | 内核安全团队确认收到 | | 2026 年 3 月 25 日 | 补丁提出并完成审查 | | 2026 年 4 月 1 日 | 修复 commit a664bf3d603d合入 mainline | | 2026 年 4 月 22 日 | CVE-2026-31431 正式分配 | | 2026 年 4 月 29 日 | 公开披露,EXP 同步发布 | | 2026 年 4 月 30 日 | 长亭安全应急响应中心发布通告 |** 参考资料: [1].https://copy.fail/ [2].https://github.com/theori-io/copy-fail-CVE-2026-31431
长亭应急响应服务
全力进行产品升级
及时将风险提示预案发送给客户
检测业务是否受到此次漏洞影响
请联系长亭应急服务团队
7*24小时,守护您的安全
第一时间找到我们:
邮箱:[email protected]
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:数世咨询 《Copy Fail:横扫所有Linux,成为最危险的提权漏洞》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论