Advisory · CVE-2026-54309
n8n's browser bridge takes orders from strangers
When @n8n/mcp-browser runs in HTTP transport mode, its MCP endpoint accepts session and tool requests with no authentication, exposing browser control to any network client.
- Vendor
- n8n
- Product
- n8n
- Identifier / CWE
- CVE-2026-54309
CWE-306 - Action timing
- Immediate
Explain it like I’m five
Your browser's remote control was left on the coffee table with no lock on it. Anyone on the network, or any website you happen to visit, can pick it up and drive your real browser, reading its cookies and saved logins.
- 01HTTP transport enabled
The operator runs @n8n/mcp-browser with --transport http instead of the default stdio transport.
- 02Stranger opens a session
Any network-reachable client, or any website the user visits, initializes an MCP session with no authentication.
- 03Browser tools invoked
The caller invokes browser-control tools: navigation, JavaScript evaluation, cookie and storage access.
- 04Real profile exposed
Where the n8n AI Browser Bridge extension is installed with an active connection, the attacker's commands run against the user's real browser profile.
What happened
n8n’s security advisory GHSA-qrx8-25qr-5r7v describes a missing-authentication flaw (CWE-306) in @n8n/mcp-browser. When run in HTTP transport mode, the MCP endpoint accepts session initialization and tool invocation requests without any authentication. Any network-reachable client, or any website visited by the user, can establish an MCP session and invoke browser-control tools. Where the n8n AI Browser Bridge extension is installed and a browser connection is active, an unauthenticated caller gains navigation, JavaScript evaluation, and cookie and storage access against the user’s real browser profile. Only instances running @n8n/mcp-browser with –transport http are affected; the default stdio transport is not. The issue is fixed in n8n 2.25.7 and 2.26.2. There is no confirmed public exploitation at the time of writing.
What to do
- Upgrade to n8n 2.25.7 or 2.26.2 or later.
- If you cannot upgrade immediately, stop running @n8n/mcp-browser with the HTTP transport and use the default stdio transport instead.
- If HTTP transport is required, restrict network access to the listening port to trusted clients only with host-based firewall rules.
- Treat browser profiles on affected hosts as exposed: rotate session cookies and credentials used in that browser, and review for unexpected navigation or script execution.
Management note
This is an MCP-shaped trust failure: a protocol meant for local agent-to-tool chatter was given a network listener with no authentication, and it landed with access to a real human browser. The blast radius is sessions and cookies, which are often the keys to everything else. If your automation stack runs n8n, check how the MCP components are exposed before assuming the automation network is a safe neighborhood.