CVE-2025-66286WebKitGTK和WPE WebKit中存在API设计缺陷,允许不受信任的Web内容意外执行IP连接、DNS查找和HTTP请求。应用程序通常依赖WebPage::send-request信号处理程序来批准或拒绝所有网络请求,以实施安全控制。然而,特定类型的HTTP请求绕过了此处理程序,导致应用程序无法拦截这些流量。这可能被攻击者利用来探测内网资源或泄露信息,绕过预期的网络访问限制。
该漏洞的核心在于WebKitGTK和WPE WebKit的网络请求处理机制与API设计之间的不一致。在正常架构中,应用程序通过监听WebPage::send-request信号,在请求发出前进行审核和拦截,这是实现内容安全策略(CSP)或防止数据泄露的关键环节。然而,WebKit内部在处理某些特定类型的HTTP请求时(可能涉及预连接、特定协议或内部资源加载),这些请求的生成路径并未触发send-request信号。攻击者可以构造恶意网页,利用JavaScript或HTML标签触发这类特殊请求。由于信号处理程序未被调用,应用程序的安全检查被完全绕过,使得浏览器能够向攻击者控制的服务器发起连接,从而实现DNS重绑定或简单的数据外带,即使在受控环境下也能进行网络通信。