Skip to main content

mcp-chrome-bridge EUVDEUVD-2026-89413

| CVE-2026-102878 HIGH
Origin Validation Error (CWE-346)
2026-09-29 disclosure@vulncheck.com GHSA-wfc7-pjhg-rg95
8.6
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Victim runs mcp-chrome-bridge native server
  2. Delivery
    Lure victim to malicious web page
  3. Exploit
    Page sends cross-origin request to loopback API
  4. Execution
    Broken origin check accepts request
  5. Persist
    Invoke browser automation tools
  6. Impact
    Execute scripts, read pages, capture screenshots

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
Exploitation Conditions

Exploitation requires that the victim is actively running the mcp-chrome-bridge native-server (≤1.0.31) exposing its local HTTP automation API, AND that the victim visits or is redirected to an attacker-controlled web page in a browser on the same host (UI:P). The core enabling condition is the missing/incorrect Origin (CORS) validation on the native-server HTTP API, which lets cross-origin browser requests reach and invoke automation endpoints. Limiting factors: the bridge must be installed and running, the attack depends on victim browsing action, and the population is limited to users of this specific MCP developer tool; no authentication is needed once those conditions are met.

Impact

Multiple signals converge on a genuinely serious but interaction-gated issue. The vendor CVSS 4.0 base of 8.6 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N) reflects an unauthenticated, low-complexity network-reachable flaw whose only friction is that a victim must visit an attacker-controlled web page (UI:P). CWE-346 (origin validation error) is consistent with the description: the native-server HTTP API fails to enforce Origin/CORS restrictions, so any web page loaded in the victim's browser can reach the loopback automation server. No EPSS score, no CISA KEV listing, and no public exploit are present in the provided data, so exploitation status is 'no public exploit identified at time of analysis' - this is not confirmed active exploitation. The high VC:H/VI:H is credible because the exposed tools include arbitrary script execution, page content reading, and screenshot capture, effectively giving a remote page full browser-automation control. The main tension is that raw impact is high while real-world reach is constrained by the niche footprint of this npm bridge and the requirement that the victim both run the bridge and browse to a malicious site; treat this as a real priority for the specific population that installs mcp-chrome-bridge, but not a mass-exploitation event. Note the input Tags list 'Google' as vendor, which is incorrect - the project is the independent open-source hangwin/mcp-chrome, not a Google product.

Exploit ScenarioDerived

A developer or power user runs mcp-chrome-bridge (≤1.0.31) so an MCP client can drive their Chrome browser via the loopback native-server HTTP API. The attacker lures that user to a malicious web page, which issues cross-origin requests to the local server; because origin validation is broken, the requests are accepted and the page invokes automation tools to execute scripts, exfiltrate page content, and capture screenshots. No public exploit code is identified in the provided data, but the attack requires only a crafted page and a single victim visit.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
1 public PoC No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 29, 2026

Cross-origin requests from attacker-controlled web pages can invoke the mcp-chrome-bridge native-server HTTP API (all versions through 1.0.31) running on the victim's host, allowing script execution, page-content reading, and screenshot capture through the browser automation tools the bridge exposes. The root cause is an origin validation error (CWE-346) that lets cross-origin browser traffic reach endpoints that should be restricted, yielding a CVSS 4.0 score of 8.6 and an independent 3.1 assessment of AV:N/AC:L/PR:N/UI:R/C:H/I:H/A:N. Exploitation requires no authentication but is interaction-gated: the bridge must be installed and running on the victim's machine and the victim must visit or be redirected to a malicious page in a local browser. No public exploit code was identified at time of analysis and the issue is not listed in CISA KEV.

RemediationAI

No vendor-released patch version was identified in the available data at time of analysis, so affected users should track https://github.com/hangwin/mcp-chrome/issues/384 and the repository releases page for a build after 1.0.31 that corrects the Origin handling, and upgrade as soon as one ships. Until then, the highest-value compensating control is to stop the native server when it is not actively in use, since the attack window only exists while the bridge is running and the victim browses attacker-controlled pages; this costs convenience but removes exposure entirely. Where continuous operation is required, add strict server-side Origin allowlisting for the expected local client origin(s) rather than reflecting arbitrary origins, and require a per-session shared secret or bearer token that the browser-side helper must present, which breaks the simple cross-origin request pattern but requires updating the client helper and rotating the token. Also ensure the listener is bound only to 127.0.0.1/::1 and is not exposed to the LAN, reduce the allowed methods to the minimum set, and require a non-simple content type for automation calls so that naive cross-origin form or fetch requests cannot ride along. Operationally, avoid browsing untrusted sites in the same browser profile that hosts the bridge, and monitor local HTTP request logs for unexpected cross-origin callers to detect attempts during the pre-patch window.

Affected VersionsENISA

mcp-chrome-bridge 0 ≤1.0.31

Affected Packages

euvd mcp_chrome_bridge no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a CWE-346 origin validation error in the native-server HTTP API component of the mcp-chrome project (hangwin/mcp-chrome), a tool that bridges a local HTTP automation interface to Chrome for MCP-enabled agents. Browsers enforce the same-origin policy on reads, but servers that fail to validate or correctly restrict the Origin header leave localhost HTTP endpoints reachable by arbitrary web pages; because the native server listens on the local machine, a page in the victim's browser can issue cross-origin requests that the server accepts and processes. Those endpoints back browser automation primitives, so an accepted request can trigger script execution in the browser context, extraction of page content, and screenshot capture. The affected code path is in the native-server source (app/native-server/src/server/index.ts, visible at the v1.0.0 tag), and both the CVSS 4.0 vector and the independent CVSS 3.1 vector agree on AV:N/AC:L/PR:N with user interaction (UI:P/UI:R), meaning the attacker is unauthenticated but relies on the bridge being resident and the victim browsing to attacker-controlled content. Confidentiality and integrity impacts are high; the assessed availability impact is none.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (vulncheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N
vuln.today AI 8.1 HIGH

Reachable from any web page (AV:N), no auth (PR:N), but needs victim to load a malicious page (UI:R); script execution and content/screenshot access give C:H/I:H, no availability impact.

3.1 AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (vulncheck).

CVSS VectorVendor: vulncheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

mcp-chrome-bridge through 1.0.31 contains an origin validation error in the native-server HTTP API that allows attackers to bypass CORS restrictions. Attackers can craft malicious web pages that make cross-origin requests to the local server and invoke browser automation tools including script execution, page content reading, and screenshot capture.

Latest POC

1 public PoC link from nuclei

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

The mcp-chrome-bridge native-server (all versions through 1.0.31) leaves local browser-automation endpoints reachable from cross-origin web pages, letting a malicious site execute scripts, read page content, and capture screenshots through a victim's browser. This affects employees and developers who have installed and are running the bridge on their workstations; the attack is unauthenticated but requires the victim to visit or be redirected to an attacker-controlled page. No public exploit identified at time of analysis, and no vendor-released patch identified at time of analysis, so leadership should treat containment and inventory as the immediate priority.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: stop or uninstall the mcp-chrome-bridge native server (versions through 1.0.31) on endpoints where it is not required, restrict browser use to trusted sites while it runs, and enforce browser policy to limit which extensions and native messaging hosts can reach the local API.

Threat Model

4 threats: Elevation of Privilege, Tampering, Information Disclosure and 1 more

5-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
niche npm MCP Chrome bridge for developers, small install base
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

63
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy