
CVE-2026-23744 Reverse shell
CVE-2026-23744 RCE
在分析此漏洞时,我发现 MCPJam Inspector 将 /api/mcp/connect 端点绑定到 0.0.0.0,从而暴露在网络中。该端点接受一个包含 serverConfig 的 JSON 对象,其中包含 command 和 args 字段。
该应用旨在启动 MCP 服务器,但未能正确处理用户提供的值。因此,攻击者可以发送包含任意命令和参数的构造 HTTP 请求,这些请求随后会在服务器上执行,导致远程代码执行 (RCE)。
最有趣的是,漏洞利用载荷并非任意构造。通过使用 Burp Suite 拦截合法请求,我发现应用本身也使用了 command 和 args 字段。理解这些值如何从 HTTP 请求流入进程创建过程,帮助我理解了漏洞的根本原因,而不仅仅是执行公开的 PoC。