jacubes/CVE-2026-24061
GitHub: jacubes/CVE-2026-24061
针对 GNU Inetutils telnetd 身份验证绕过漏洞的 Python 概念验证工具,通过注入 USER 环境变量模拟远程获取 root 权限。
Stars: 202 | Forks: 51
# CVE-2025-59287
CVE-2026-24061 是 GNU Inetutils(版本 1.9.3–2.7)中 telnetd 的一个严重漏洞(CVSS 9.8),允许远程攻击者通过 USER 环境变量传递 -f root 来绕过身份验证并获取 root 访问权限。创建此工具是为了模拟滥用此漏洞的行为。
# 环境要求
- Windows OS/Linux
- Python 3.4+
# 如何使用
此 PoC 需要提供一个目标主机地址。有两种提供方式。
## 1. 编辑 payload.txt 文件
只需将你的 payload 插入 target.txt 中即可。
```
host
```
脚本将使用此文件中的地址。
**第二种方式**:
你可以通过 CLI 添加目标地址。使用目标主机运行 rce.py。
```
python rce.py [-p ]
```
## 2. 运行代码:
```
python rce.py
```
# 工作原理是什么?
该漏洞源于 telnetd 对环境变量的处理不当。该服务未能对 USER 变量进行清理,并允许将注入的命令行选项作为合法参数进行解析。
此 PoC 会连接到目标 Telnet 服务,并发送一个包含 -f root 选项的特制 USER 值。当易受攻击的 telnetd 实例对其进行处理时,守护进程会将注入的参数视为受信任的登录标志,从而绕过身份验证,并在目标存在漏洞的情况下授予 root shell 权限。
# 免责声明
此工具仅出于教育目的而创建。严禁在受控环境之外未经授权使用。
标签:PE 加载器, PoC, Python, Telnet, 无后门, 暴力破解, 编程工具, 身份验证绕过, 远程代码执行, 逆向工具