luoqianlin/copyfail-c
GitHub: luoqianlin/copyfail-c
一个精简的 C 语言 PoC 程序,用于在授权环境中研究、分析和可控复现 Linux 内核 Copy Fail 漏洞(CVE-2026-31431)。
Stars: 0 | Forks: 0
# copyfail-c
用于研究 Copy Fail (CVE-2026-31431) 的最小化 C 语言复现程序。
本仓库包含一个紧凑的 C 语言实现,围绕 Linux 内核的 `AF_ALG` 接口构建,用于漏洞研究、行为分析和可控复现。
## 仓库结构
```
.
├── src/ # C source
├── dist/ # built binary artifacts
```
## 构建
```
make
```
生成的二进制文件为 `./dist/copyfail`。
## 运行
该程序需要一个输入文件路径作为参数。例如:
```
./dist/copyfail "$(which su)"
```
`` 会以只读方式打开,并在每次迭代中用作 `splice()` 的源,始终从文件偏移量 `0` 开始。一个常见的选择是可读的 SUID-root ELF 文件,例如 `/usr/bin/su`。
## 范围
- 本代码仅用于授权研究和可复现测试。
- 请仅在您拥有或获得明确授权进行评估的环境中运行。
- 该实现刻意保持精简,以方便代码审查和实验环境的搭建。
标签:AF_ALG接口, Copy Fail, CVE-2026-31431, Linux内核漏洞, Maven, PoC, splice系统调用, SUID提权, Web报告查看器, 子域名枚举, 客户端加密, 开源安全项目, 情报收集, 暴力破解, 本地提权, 漏洞复现, 漏洞研究, 漏洞验证, 系统安全, 网络安全, 隐私保护