本仓库包含针对漏洞 CVE-2026-31431 的 PoC(概念验证),该漏洞被称为 Copy Fail,影响 Linux 内核。这是一个本地权限提升漏洞,允许标准用户通过利用 AF_ALG 套接字与 splice() 系统调用组合操作期间对内存缓冲区的不当处理来获取 root 权限。
splice() 进行内存缓冲区操作的审计中被发现的。该脚本已在以下环境中以默认配置、未应用补丁的情况下进行测试和验证:
| 发行版 / 操作系统 | 内核版本 | 状态 |
|---|---|---|
| Ubuntu 24.04 LTS | 6.17.0-1007-aws | 存在漏洞 / 可用 |
| Amazon Linux 2023 | 6.18.8-9.213.amzn2023 | 存在漏洞 / 可用 |
| RHEL 10.1 | 6.12.0-124.45.1.el10_1 | 存在漏洞 / 可用 |
| SUSE 16 | 6.12.0-160000.9-default | 存在漏洞 / 可用 |
| Kali Linux (WSL2) | 6.6.87.2-microsoft-standard-WSL2 | 可用(虚拟化环境) |
(注:Kali Linux 上的测试是在 WSL2(Windows Subsystem for Linux)环境中进行的。由于 WSL2 内核由 Microsoft 修改,其行为可能与原生内核不同。6.6.87 内核属于 LTS 分支,Microsoft 可能已向后移植安全补丁。在确认此测试有效之前,请确保权限提升确实发生。)
python3 exploit.py