← Chrome 147 reference

v147 · shipped · security · webtransport

Local network access restrictions for WebTransport

Chrome 147 extends Local Network Access (LNA) protections to WebTransport connections. Public websites now need explicit user permission before opening a WebTransport session to local or private IP addresses. This mirrors the same protections already in place for HTTP subresource fetches and WebSocket connections.

Breaking change WebTransport connections from public websites to local addresses (localhost, 192.168.x.x, 10.x.x.x, etc.) now trigger a permission prompt in Chrome 147. Existing apps that relied on silent WebTransport connections to local services will stop working until users grant permission.

at a glance

Shipped inChrome 147 (desktop, Android)
StatusEnabled by default
Flagchrome://flags/#local-network-access-check-webtransport
Finch featureLocalNetworkAccessChecksWebTransport
SpecWICG Local Network Access spec
ChromeStatus5126430912544768 — Local network access restrictions for WebTransport

why it exists

WebTransport provides low-latency, bidirectional communication between a page and a server using QUIC. Like WebSocket, it can target local network addresses — making it a potential vector for cross-origin attacks on private devices. A malicious public website could silently open a WebTransport session to https://192.168.1.1 and interact with a home router or IoT device. Chrome's LNA framework had already restricted plain HTTP fetches and WebSocket connections to private addresses; Chrome 147 applies the same permission-based gate to WebTransport. Note that WebTransport is already restricted to secure contexts, removing mixed-content concerns.

Source: blink-dev Intent to Ship — Local network access restrictions for WebTransport, April 2026.

what changes

Opening a WebTransport session from a public origin to a local/private address now requires:

WebTransport is not supported in WebView for the same reasons that other LNA-governed speculation rules prerendering is unsupported in WebView, so this restriction does not affect WebView.

Affected address ranges

Address rangeExamples
Loopback127.0.0.1, localhost, ::1
Private (RFC 1918)10.x.x.x, 172.16–31.x.x, 192.168.x.x
Link-local169.254.x.x, fe80::/10
Source: blink-dev Intent to Ship — Local network access restrictions for WebTransport, April 2026.

browser support

BrowserSupport
Chrome 147+ (desktop, Android)Enabled by default
FirefoxNo position
SafariNo position
Source: chromestatus.com feature page, April 2026.

see also