IP and DNS Leaks in WebKit Affecting Proxy Browsers and iCloud Private Relay
5 hours ago
- WebKit-based browsers on iOS and macOS route traffic through proxy servers, but three WebKit features bypass the proxy: DNS prefetching, WebAuthn Related Origin Requests, and WebTransport.
- DNS prefetching resolves hostnames via the device's normal DNS path, revealing the user's real DNS servers instead of the proxy's. It is available since iOS 26.0.
- WebAuthn Related Origin Requests make the OS credential service fetch a validation file directly from the device, exposing the real IP address. Available since iOS 18.0.
- WebTransport opens a direct HTTP/3 connection that bypasses the proxy, exposing the real IP address. Available since iOS 26.4.
- These leaks also affect Apple's iCloud Private Relay but not VPNs, as VPNs tunnel all network traffic at the system level.
- The Tor Project and Onion Browser developers have been notified about these issues.
- Psylo 1.3.1 fixes the leaks by blocking dns-prefetch hints and disabling WebTransport and WebAuthn by default, with per-silo toggles for legitimate use.