CVE-2025-65513fetch-mcp v1.0.2及之前版本存在严重的服务器端请求伪造(SSRF)安全漏洞。该漏洞允许未经认证的攻击者通过构造特殊的请求参数,绕过系统对私有IP地址的验证机制,从而访问内部网络资源。由于攻击复杂度低且无需用户交互,远程攻击者可以通过网络直接利用此漏洞。漏洞主要影响机密性,可能导致敏感内部数据泄露、内部服务暴露以及内网端口扫描等安全问题。fetch-mcp作为MCP(Model Context Protocol)服务器组件,用于处理外部资源获取请求,其对用户输入的URL验证不足是导致此漏洞的根本原因。在CVSS 3.1评分体系中,该漏洞获得7.5分(高危),属于需要重点关注和及时修复的安全风险。
fetch-mcp在处理外部URL请求时,存在对IP地址验证的不完善实现。攻击者可以利用以下技术绕过私有IP限制:1)IP地址混淆:使用十进制IP格式(如2130706433代表127.0.0.1)、十六进制格式或IPv6表示法绕过字符串匹配检查;2)DNS重绑定:通过短TTL的DNS记录在验证后切换到内部IP;3)URL解析差异:利用不同URL解析库对特殊字符和编码的处理差异;4)域名跳转:通过短域名或URL重定向绕过域名黑名单。漏洞存在于URL验证逻辑中,当用户提交URL请求时,系统虽然尝试过滤私有IP范围,但由于正则表达式不严谨或解析逻辑缺陷,可被精心构造的输入绕过。攻击成功后,攻击者能够向内部网络发送任意HTTP请求,探测内网服务、读取内部数据、扫描开放端口,甚至可能利用内网服务的已知漏洞进一步扩大攻击面。