Discussion has resurfaced around ways WebKit-based browsers may reveal a user’s real IP address or DNS queries outside an intended proxy tunnel. The core issue is whether every network request genuinely follows the configured path.
Key takeaways
- A proxy or relay only protects a user if every network request made by the browser is routed through it, including requests the user never explicitly triggered.
- WebKit is the engine behind Safari and, on Apple’s mobile platforms, historically behind other browsers as well, so engine-level behaviour propagates widely.
- A leak in this context usually means that an IP address or a DNS lookup escapes the tunnel and becomes visible to a network observer or a remote server.
- iCloud Private Relay is designed to separate knowledge of a user’s IP address from knowledge of the sites they visit, but it is not a general-purpose VPN and does not cover all traffic.
- The technical details of any specific report should be treated cautiously until they are confirmed by the vendor or reproduced independently.
What is actually being discussed?
The subject is a class of privacy weakness rather than a single defect. Browsers that route traffic through a proxy, a relay or an anonymity network depend on an assumption that is harder to guarantee than it sounds: that no component of the browser opens a network connection on its own terms. In practice, a browser engine performs many operations that involve the network beyond loading a page — resolving hostnames, checking certificate revocation, fetching favicons and preload hints, handling captive-portal detection, negotiating real-time media, or running background processes owned by the operating system rather than the browser.
When any of those operations uses the system’s default network path instead of the configured proxy, the result is a leak. Two kinds matter most. An IP leak exposes the address the user is connecting from, which is often enough to approximate location and to link sessions together. A DNS leak exposes the names being looked up, which reveals browsing activity to whoever operates or observes the resolver, even if the page contents themselves remain encrypted.
Reports of this kind typically describe a specific sequence of steps that causes such a request to escape. Without a published, confirmed advisory, the precise mechanism, scope and affected versions cannot be stated with confidence.
Why it is being talked about now
Attention to engine-level privacy behaviour tends to arrive in waves, usually when a researcher publishes a reproducible demonstration and a technical community picks it up. The reason this particular combination — WebKit, proxy browsers and iCloud Private Relay — attracts discussion is that it sits at the intersection of three groups with strong interest in the answer: people who rely on proxies for safety rather than convenience, developers who build privacy browsers on top of an engine they do not control, and a much larger population of ordinary users who enabled a relay feature and assume it does something broader than it does.
There is also a structural reason. Platform rules and engine availability shape what a privacy-focused browser can actually do on a given operating system. Where an application must use a system-provided engine, it inherits that engine’s networking behaviour and cannot simply replace the stack underneath. That makes any engine-level leak a shared problem across many otherwise unrelated products, and it makes the fix dependent on the platform vendor rather than on individual developers.
The background a newcomer needs
Every page load begins with a name lookup. The browser asks a resolver to translate a hostname into an address, then opens a connection. A proxy is meant to interpose itself at both steps: the browser should hand the hostname to the proxy and let the proxy do the resolving, so the user’s own resolver never sees the query and the destination server never sees the user’s address.
Anonymity-focused browsers go further, forcing all traffic through the tunnel and disabling or containing features that could sidestep it. That defensive posture is why such browsers often feel restrictive.
iCloud Private Relay works on a different model. It splits trust between two hops so that no single party knows both the user’s IP address and the destination. It is applied to a defined subset of traffic rather than everything on the device, and Apple has described it as a privacy feature rather than a VPN. That distinction matters: traffic outside its scope, or requests generated by components not covered by it, follows the ordinary network path by design, not as a malfunction.
Who is affected and how seriously
For most people, the practical consequence is modest. The main exposure is that a network operator or a website learns an approximate location or a browsing pattern that a user believed was hidden. That is a genuine privacy loss, but it is not a compromise of accounts or data.
For a smaller group, the stakes are different. Journalists, activists, people in jurisdictions with pervasive network surveillance, and anyone whose safety depends on not being geolocated are exposed in a way that cannot easily be undone. A single leaked request is enough to link an identity to an address, and the user has no reliable way to know it happened.
Developers of proxy-based browsers are affected in a third way. They inherit the risk, are often blamed for it, and may have limited means to mitigate it if the behaviour lives inside an engine they cannot modify or replace.
Where informed people disagree
The disagreements are real and mostly about framing. One view holds that any request escaping a configured proxy is a security bug and should be treated as such, with an advisory and a coordinated fix. The opposing view is that some of these behaviours are documented design decisions — a relay that covers a subset of traffic, or a system service that is deliberately exempt — and that calling them leaks conflates user misunderstanding with vendor error.
A second dispute concerns responsibility. Some argue that platforms which require applications to use a system browser engine take on an obligation to make that engine safe for privacy tools built on it. Others argue that a general-purpose engine was never intended to provide anonymity guarantees and that specialist tools should not be built on it.
A third, quieter disagreement is about disclosure. Publishing a working demonstration pressures vendors to act but also hands a technique to anyone who wants to use it. Where the balance lies depends heavily on how severe the leak is and how quickly a fix can reach devices.
Practical implications
The usable lesson is to match the tool to the threat. A relay feature aimed at reducing casual tracking is a reasonable default for everyday browsing, but it should not be relied on where being identified carries real risk. Where the risk is serious, protection applied at the level of the whole device or network — rather than inside one application — removes an entire category of escape routes, because there is no unproxied path for a stray request to take.
Users can also test rather than assume. Independent leak-check services will report the address and resolver a browser appears to be using, and comparing that with the expected result is a quick sanity check, though it cannot prove the absence of a leak triggered only by specific content.
For developers, the durable mitigations are conservative: disable features that can initiate their own connections, avoid relying on the application layer alone for isolation, and be explicit in documentation about what the tool does not cover.
What to watch next
The most informative signals will be official ones: a vendor advisory acknowledging specific behaviour, a CVE identifier, or release notes describing a networking change in the engine. Their absence over time is itself informative, suggesting the behaviour is considered intended rather than defective.
Beyond that, watch how privacy-browser projects respond in their own release notes, since they are usually the first to describe a concrete mitigation. Watch, too, for regulatory or platform changes affecting whether alternative browser engines may be used on mobile devices, because engine choice determines whether these problems can be fixed by anyone other than the platform vendor.
Frequently asked questions
What is a DNS leak?
A DNS leak happens when a browser’s hostname lookups travel outside the proxy or tunnel that was supposed to carry them. Even though the page contents may still be encrypted, whoever operates or observes the resolver can see which sites are being requested. It is a privacy failure rather than a breach of data, but it can reveal browsing activity that the user believed was concealed.
Is iCloud Private Relay a VPN?
No. Apple has described Private Relay as a privacy feature rather than a virtual private network. It applies to a defined subset of traffic and splits trust across two hops so that neither party knows both the user’s address and the destination. A VPN, by contrast, typically routes all of a device’s traffic through one operator, which sees both ends of the connection.
Does this mean Safari is unsafe to use?
Not in the sense of accounts or data being at risk. The concern is narrower: whether traffic that a user expected to be hidden behind a proxy or relay is fully covered. For ordinary browsing the practical impact is limited. For someone whose safety depends on not being located, any uncertainty about coverage is a reason to use device-wide protection instead.
How can I check whether my browser is leaking?
Independent leak-test services will show the IP address and DNS resolver that your browser appears to be using. Comparing that against what you expect from your proxy configuration is a useful first check. It is not conclusive, because some leaks are triggered only by particular page content or features, and a single clean test does not prove that every request stays inside the tunnel.
Why can’t privacy browsers just fix this themselves?
On platforms that require applications to use a system-provided browser engine, developers inherit the engine’s networking behaviour and cannot replace the stack beneath their own code. They can disable risky features and restrict what pages are allowed to do, but if a leak originates inside the engine or in an operating-system service, the fix must come from the platform vendor.
Is this a newly discovered problem?
The general category is long-standing. Proxy bypasses, WebRTC address disclosure and resolver leaks have been documented across many browsers and engines over the years. What varies is the specific mechanism and whether a given instance has been confirmed and fixed. Without a published advisory, it is not possible to say whether a particular report describes something new or a known and accepted behaviour.
Sources and further reading
- Apple platform security and privacy documentation, for the stated scope and design of iCloud Private Relay.
- WebKit project release notes and bug tracker, where engine-level networking changes are recorded.
- The Tor Project’s design documentation, for an established treatment of proxy bypass and fingerprinting risks in browsers.
- Hacker News discussion threads, where the technical claims were debated and where reproduction attempts are typically reported.
Surfaced from the hackernews signal “browser engine privacy leaks”. AI-assisted draft, editorially reviewed.

