alisster00/CVE-2026-23744-RCE

GitHub: alisster00/CVE-2026-23744-RCE

MCPJam Inspector RCE漏洞利用工具

Stars: 0 | Forks: 0

# MCPJam Inspector v1.4.2 - RCE 漏洞利用 ## 漏洞描述 MCPJam Inspector 在 `/api/mcp/connect` 端点存在一个未经身份验证的远程代码执行(RCE)漏洞。该漏洞允许攻击者通过发送恶意 MCP 服务器配置有效负载来执行任意命令。 该端点接受一个包含 `serverConfig` 对象的 JSON 有效负载,其中包含 `command` 和 `args` 数组,这些数组将在系统上直接执行,而没有进行适当的验证或清理。 ## 受影响版本 - MCPJam Inspector v1.4.2 及可能更早版本 ## 使用方法 ### 前置条件 - Python 3.6+ - `requests` 库:`pip install requests` - `netcat` 或 `socat` 用于监听 ### 快速开始 **终端 1 - 启动监听器:** ``` nc -lvnp 4444 ``` **终端 2 - 运行漏洞利用:** ``` python3 script.py -l --lport 4444 ``` ### 示例 ``` # 默认(端口 6274,回调端口 4444) python3 script.py -l # 自定义 MCPJam 端口 python3 script.py -p 6274 -l # 自定义监听端口 python3 script.py -l --lport 5555 ``` ## 工作原理 1. 脚本验证目标上的 MCPJam 是否可访问 2. 构建一个包含 bash 反向 shell 的恶意 MCP 服务器有效负载 3. 将有效负载发送到 `/api/mcp/connect` 端点 4. MCPJam 处理命令并启动反向 shell 回调 5. 用户在监听器上接收交互式 shell ## 免责声明 **⚠️ 免责声明:** 此漏洞利用仅提供用于教育和授权安全测试目的。未经授权访问计算机系统是非法的。用户仅对以下内容负责: - 在测试任何系统之前获得适当的授权 - 遵守所有适用的法律和法规 - 由滥用造成的任何损害或法律后果 作者不对滥用或由此工具造成的损害承担责任。使用风险自负。 ## 技术细节 - **受影响端点:** `/api/mcp/connect` - **方法:** POST - **身份验证:** 不需要 - **影响:** 未经身份验证的远程代码执行
标签:威胁模拟, 逆向工具