kadir/copy-fail-CVE-2026-31431-IOC
GitHub: kadir/copy-fail-CVE-2026-31431-IOC
针对 CVE-2026-31431 Linux 内核页缓存提权漏洞的综合检测、缓解与 IOC 取证工具包,通过 eBPF、auditd、页缓存对比等多层方案应对绕过传统文件完整性监控的新型攻击。
Stars: 24 | Forks: 1
# copyfail-detect
CVE-2026-31431 ("Copy Fail") 检测工具包,这是一种 Linux 内核本地
权限提升技术,可在不更改磁盘上文件的情况下损坏页缓存数据。
## 为什么需要这个工具
Copy Fail 可以绕过传统的文件完整性监控,因为磁盘上的文件并未被修改。本仓库使用 auditd、eBPF、页缓存比较、Sigma 规则和响应人员文档提供了多层检测方案。
eBPF 监控器是保真度最高的检测器:它监视 AF_ALG 活动,提取 `authencesn` 绑定尝试,跟踪可疑的 `splice()` 使用情况,并将这些事件关联起来生成高可信度的漏洞利用链警报。
## 快速开始
检查是否存在风险暴露的内核加密接口:
```
python3 check/is_vulnerable.py
```
应用即时缓解措施:
```
sudo bash mitigate/disable_algif_aead.sh
```
部署 auditd 检测规则:
```
sudo cp detect/auditd/copyfail.rules /etc/audit/rules.d/
sudo augenrules --load
sudo ausearch -k copyfail_af_alg
```
运行实时 eBPF 监控器:
```
sudo python3 detect/ebpf/copyfail_monitor.py
sudo python3 detect/ebpf/copyfail_monitor.py --json
```
在怀疑遭到利用后检查页缓存篡改情况:
```
sudo python3 detect/pagecache-check/pagecache_diff.py
```
## 检测层
| 层级 | 捕获内容 | 时机 | 工具 |
|---|---|---|---|
| eBPF 监控器 | AF_ALG、`authencesn`、`splice()`、漏洞利用链关联 | 攻击利用期间 | bcc/bpftrace |
| Auditd 规则 | AF_ALG 套接字创建、可疑系统调用、敏感文件读取 | 攻击利用期间 | auditd |
| 页缓存差异对比 | 内存中的文件数据与磁盘不一致 | 攻击利用之后 | Python |
| Sigma 规则 | 来自 audit/syslog 遥测数据的 SIEM 警报 | 攻击利用期间/之后 | SIEM |
| IOC 文档 | 响应人员检查清单和 YARA 规则 | 调查阶段 | docs |
## 仓库结构
```
check/ Safe exposure and sentinel checks
detect/auditd/ auditd rules and deployment notes
detect/ebpf/ bcc and bpftrace real-time monitors
detect/pagecache-check/ Page-cache vs disk comparison
detect/sigma/ Sigma rules for SIEMs
docs/ Detection, IOC, architecture, and forensics guides
mitigate/ Local and Ansible mitigation helpers
tests/ Syntax and unit tests
```
## 安全提示
漏洞检查程序仅使用临时标记文件,绝不针对系统文件。页缓存差异对比工具属于检测性质,可能会驱逐其正在检查的已损坏页面;如果您需要取证证据,请先保存内存。
## 参考
- 研究与漏洞披露致谢:Theori / Xint Code
- 披露信息:https://copy.fail/
- 技术分析文章:https://xint.io/blog/copy-fail-linux-distributions
- CVE:CVE-2026-31431
- 内核修复:提交 `a664bf3d603d`
- Theori PoC:https://github.com/theori-io/copy-fail-CVE-2026-31431
## 致谢
感谢 Theori 和 Xint Code 发现、分析并负责任地披露了 Copy Fail。本仓库基于他们的公开研究构建,旨在帮助防御人员能够安全地检测、缓解和调查 CVE-2026-31431。
标签:AF_ALG, AMSI绕过, auditd, BCC, bpftrace, Copy Fail, CVE-2026-31431, DNS信息、DNS暴力破解, DNS 解析, Docker镜像, IOC, Page Cache, Sigma规则, splice, Web报告查看器, YARA规则, 内存篡改, 内核密码学, 内核漏洞, 威胁检测, 子域名变形, 子域名枚举, 安全工具包, 库, 应急响应, 应用安全, 指标集, 本地提权, 漏洞缓解, 目标导入, 系统安全, 系统提示词, 逆向工具, 页缓存