A WebRTC leak exposes your real IP to a website via the browser's WebRTC API — even when a VPN is active — because WebRTC uses STUN outside the tunnel.
Explanation
WebRTC (Web Real-Time Communication) is the browser API behind video calls and peer-to-peer connections. To find the best path to a peer, WebRTC uses STUN servers, which reveal all your device's IP addresses — including the real one, before the VPN tunnel wraps it. This is a browser-level leak, not a VPN-client bug. Fix by disabling WebRTC in browser settings, using a WebRTC-blocking extension, or ensuring your VPN client patches the browser to force WebRTC through the tunnel. Web proxies do not have this problem because they only handle the current tab — WebRTC on other tabs is unaffected, and the destination in the proxied tab sees only the proxy IP.
Related terms