CVE-2026-35577Apollo MCP Server在1.7.0之前的版本中存在安全漏洞,当使用StreamableHTTP传输模式时,未对传入HTTP请求的Host头进行验证。如果服务器在本地主机运行且未配置认证或网络访问控制,攻击者可诱导用户访问恶意网站,利用DNS重绑定技术绕过同源策略,向本地MCP服务器发送恶意请求,从而代表用户调用工具或访问资源。
该漏洞的核心在于Apollo MCP Server在使用StreamableHTTP传输时,缺乏对HTTP Host头部的校验机制。攻击者通过搭建恶意网站,并利用DNS重绑定攻击,控制DNS服务器在解析攻击者控制的域名时,先将IP指向公网服务器(通过浏览器的CORS/SOP检查),随后将IP重新解析为受害者本地的回环地址(127.0.0.1)。由于浏览器保留了同源策略的信任状态,攻击者编写的JavaScript代码即可向本地的MCP服务端点发起HTTP请求。由于服务端未验证Host头,攻击者可以构造恶意的GraphQL操作,在未经授权的情况下执行暴露在MCP Server上的工具或读取敏感数据。