CVE-2026-42260Open-WebSearch是一个用于代理Web搜索的多引擎MCP服务器和本地守护进程。在2.1.7版本之前,该组件的URL安全验证机制存在缺陷。由于未能识别括号内的IPv6字面量且未进行DNS解析,攻击者可利用此漏洞绕过安全检查,发起非盲SSRF攻击,并读取目标服务器的响应内容。
漏洞源于`src/utils/urlSafety.ts`中的`isPublicHttpUrl`和`assertPublicHttpUrl`函数。这些函数旨在验证URL是否指向安全的公网地址,但存在两个关键缺陷:一是无法正确解析带方括号的IPv6字面量(如`[::1]`),二是未执行DNS解析来验证域名指向的实际IP地址。攻击者可以通过构造包含内网IPv6地址的URL,或者利用DNS重绑定技术,诱骗服务器向非预期的内部资源发送HTTP请求。由于是“非盲”SSRF,攻击者可以直接获取响应内容,可能导致敏感数据泄露或对内网服务的进一步攻击。