Mr-bv/Copy-fail-CVE-2026-31431-Exploit-in-C
GitHub: Mr-bv/Copy-fail-CVE-2026-31431-Exploit-in-C
针对 Linux 内核 CVE-2026-31431 漏洞的本地提权 PoC,利用 AF_ALG 加密管道与 splice 触发页缓存损坏。
Stars: 0 | Forks: 0
# Copy-fail-CVE-2026-31431-Exploit-in-C
CVE-2026-31431 的发现与最初披露者:Theori / Xint。公开分析文章:https://copy.fail/。
## 概述
该程序针对 Linux 内核的 AF_ALG AEAD 路径,并尝试触发公开安全公告中描述的“Copy Fail”页缓存损坏行为。
该代码会打开一个选定的文件,反复处理内嵌 payload 的 4 字节窗口,并利用内核加密管道及 splice() 来影响内存中缓存的文件内容。
在循环结束后,它会执行目标二进制文件,其执行结果完全取决于此时页缓存所剩的状态。
## 前置条件
- Linux 环境
- GCC 或 Clang
## 构建
``` gcc -static -o Copy-fail-CVE-2026-31431-Exploit-in-C Copy-fail-CVE-2026-31431-Exploit-in-C.c -D_GNU_SOURCE ```
## 用法
``` ./Copy-fail-CVE-2026-31431-Exploit-in-C ```
标签:0day, AEAD, AF_ALG, CVE-2026-31431, Linux内核漏洞, PoC, splice系统调用, Theori, Web报告查看器, Xint, 内存损坏, 内核提权, 子域名枚举, 安全渗透, 客户端加密, 提权漏洞, 暴力破解, 漏洞分析, 漏洞利用代码, 系统安全, 网络安全, 路径探测, 隐私保护, 零日漏洞, 页缓存破坏