事件经过
Network-AI 的 MCP SSE 传输对源(origin)的验证不正确,即使服务器监听非回环接口,也会将 localhost 源回显到 Access-Control-Allow-Origin 头中,从而允许伪造 localhost 源的页面跨源读取未认证端点。
影响分析
代理/MCP 服务器上轻微但持续的 CORS 卫生问题:当操作员将绑定范围扩展到回环之外时,恶意页面可以窃取未认证端点暴露的任何内容,破坏设计中内置的 localhost 信任假设。
攻击途径
SSE 服务器会将 localhost 源回显到 Access-Control-Allow-Origin,与绑定接口无关。当服务器绑定非回环地址时,受害者在访问的攻击者页面(使用 localhost 源)可以跨源读取 /health 等未认证端点。
受影响系统
Network-AI (Jovancoding) < 5.15.2(McpSseServer._handleRequest CORS)
缓解措施
升级至 Network-AI 5.15.2(GHSA-4pvg-m42h-c3x2)。