网络安全 4 min ago加入收藏

研究者 mysk.blog 的研究人员发现,WebKit——所有 iOS 浏览器的强制性引擎——会在代理隧道建立之前发送 DNS 请求并泄露真实 IP 地址。iCloud Private Relay 无法防止此行为。
研究人员 mysk.blog 记录了 WebKit 中的一个泄漏问题(WebKit 是 Apple 通过 App Store 规则强制 iOS/iPadOS 上所有浏览器使用的渲染引擎):在某些网络配置下,WebKit 会在代理配置激活前发出 DNS 请求或建立 TCP 连接,从而泄露:
此行为绕过了 iCloud Private Relay(Apple 为 iCloud+ 订阅用户提供的网络隐私功能),以及手动配置的 VPN 和代理。
受影响用户:
WKWebView(iOS 应用中 WebKit 标准的网页组件)的应用可能暴露的信息:
此泄漏是部分且有条件的——仅针对特定类型的资源加载请求。尽管如此,在敏感场景下足以危及网络隐私。
在 Android 上,Chrome 使用 Blink,Firefox 使用 Gecko。而在 iOS 上,所有浏览器——Chrome、Firefox、Brave、Opera、DuckDuckGo——均被 App Store 规则强制使用 WebKit。因此,WebKit 中的漏洞会同时影响 100% 的 iOS 浏览器,无论开发商是谁。
Apple 在欧盟(DMA,2024)为替代浏览器引入了部分例外,但全球大多数 iOS 用户仍在使用 WebKit。
用户:
开发者:
WKWebView,检测是否存在隧道外请求如果您在 iOS 上使用 iCloud Private Relay 或 VPN 保护网络隐私:请在新版本发布后立即更新 iOS。在此之前,请勿将这些保护视为完全匿名的手段。
本文由人工智能撰写,并经人工编辑审核。