文章总结: 本文介绍针对CVE-2026-31431CopyFail漏洞的纯C语言静态编译提权工具,解决了原Python版本在无Python环境的精简Linux系统、Docker容器和嵌入式设备中的使用限制。工具采用静态链接编译,无需任何依赖,体积小巧,支持上传后直接执行获取Root权限。文档详细说明了工具特性、适用场景和使用方法,并提供了实战应用案例和下载途径。 综合评分: 85 文章分类: 漏洞POC,安全工具,红队,渗透测试,实战经验
CVE-2026-31431 进阶版|无 Python 也能提权!纯 C 静态版 Copy Fail 提权工具
原创
挽风 挽风
挽风安全
2026年5月2日 09:26 四川
在小说阅读器读本章
去阅读
这天我发了一篇关于 CVE-2026-31431 “Copy Fail” 的深度解析(
点击回顾:潜伏九年,732字节EXP秒提Linux Root
挽风,公众号:挽风安全重磅预警|CVE-2026-31431 Copy Fail:潜伏 9 年!732 字节 EXP 秒提 Linux Root,仅需十行代码即可获取系统Root权限?
)。
但发出来之后我自己也和小伙伴交流思考了一下,发现了一个比较尴尬的事情:
一、Python 脚本的「致命硬伤」
公开在GitHub 上的 EXP 是用 Python 写的。正常情况下没什么问题——可问题是:
真正需要提权的场景,往往 Python 根本就不在。
- 🐳 精简 Docker 容器 ——alpine 镜像连 python3 都没有
- 🖥️ 最小化安装的服务器 ——很多生产环境只装了必需组件
- 🏭 嵌入式 / IoT 设备 ——别说 Python,busybox 就是全家桶
- 🔒 安全加固后的主机 ——运维早就把”多余的解释器”干掉了
你费尽千辛万苦拿到一个低权限 shell,发现 which python3 啥也没有,那一刻的心情……懂的都懂。
于是我做了一件事:
二、C 语言重写,编译即用
我把 Copy Fail 的利用逻辑用纯C语言重新实现了一遍,并交叉编译生成了静态链接的 Linux 可执行文件 。
核心思路就一句话:
扔进去,跑起来,拿走 Root。
工具特点:
| 特性 | 说明 | | — | — | | 语言 | 纯 C(非 Python、非脚本) | | 依赖 | 无任何运行时依赖 | | 编译方式 | 静态链接,不依赖系统 libc 版本 | | 运行方式 | 上传 → chmod +x → 执行 → Root | | 体积 | 极小,几十 KB 级别 | | 兼容性 | 覆盖所有受 Copy Fail 影响的内核版本 | | 稳定性 | 同官方 EXP,100% 稳定复现 |
适用场景:
```
✅ 无 Python 环境的精简 Linux✅ Alpine / BusyBox 等轻量级发行版✅ Docker / K8s 容器内部✅ 安全演练、攻防对抗中的快速提权✅ CTF 比赛中需要干净利落的本地提权✅ 渗透测试实战中的武器库补充
三、C 语言重写,编译即用
简单到只有三步:# 1. 上传到目标主机# (通过 wget、curl、scp、webshell 上传等方式均可)# 2. 赋予执行权限chmod +x copy_fail_exp# 3. 执行./copy_fail_exp
我本地使用过程如图所示:
真实环境下使用过程如图所示:
#
四、为什么要自己写一版?
可能有人会问:公开不是有 EXP 吗,干嘛重复造轮子?
三点原因:
第一,实战需求。 我在复现的时候就遇到了目标机器没 Python 的尴尬场面,总不能现场 yum install python3 吧——那动静也太大了。
第二,学习是最好的理解方式。 把 Python 脚本逐行翻译成 C 的过程中,我对漏洞的触发机制、AF_ALG 套接字的操作细节、 splice() 与页缓存的交互逻辑有了更深的理解。写工具本身就是最好的漏洞分析。
第三,社区回馈。 我公众号一路走过来,得到了很多师傅的帮助。这个工具虽然不算什么大作,但如果能帮到某位兄弟在实战中少踩一个坑,那就值了。
五、下载地址
工具已上传,师傅们自取:
(关注本公众号,后台回复 Copy Fail提权 获取最新版本下载地址!)
欢迎各位师傅下载测试,如果在使用过程中遇到任何问题,或者有什么改进建议,随时加我微信交流。
六、总结结语
如果你觉得这个工具有用,欢迎点赞、在看、转发,让更多需要的师傅看到。
我是挽风,一枚还在路上的安全社🐣,感谢每一位师傅的关注。
“`
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:挽风安全 挽风 挽风《CVE-2026-31431 进阶版|无 Python 也能提权!纯 C 静态版 Copy Fail 提权工具》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。











评论