CVE-2026-35568MCP Java SDK在1.0.0之前的版本中存在DNS重绑定漏洞。该漏洞允许攻击者通过受害者的浏览器(本地或网络相邻)访问本地或网络私有的java-sdk MCP服务器。攻击者可以伪装成本地运行的MCP连接AI代理,对服务器发起任意工具调用,从而可能操纵服务器行为。
该漏洞源于DNS重绑定攻击机制。攻击者注册一个恶意域名,并将其DNS记录配置为在短时间内从攻击者控制的公网IP地址切换到受害者本地的私有IP地址(即MCP Java SDK监听的地址)。当受害者访问攻击者精心构造的恶意网页时,浏览器会发起对该域名的请求。由于浏览器DNS缓存或连接复用机制,随后的请求可能被指向本地私网地址。MCP Java SDK未对请求源头的合法性进行严格校验,导致攻击者能够绕过同源策略限制,通过受害者的浏览器向本地MCP服务器发送恶意指令,执行任意工具调用,从而破坏系统完整性。