Read the docs
TI-2026-38771 Aliases CVE-2026-53765GHSA-3pvj-jv98-qhjq

chrome-devtools-mcp: daemon.pid write follows symlinks in /tmp fallback runtime directory

Priority LOW 26CWE-59Published · Updated

Key facts

Attack vector
Local
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
None · High · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub.

Summary

Chrome DevTools for agents (chrome-devtools-mcp) lets your coding agent control and inspect a live Chrome browser. From 0.20.0 until 1.1.0, The chrome-devtools-mcp daemon writes its PID file with fs.writeFileSync() to a deterministic runtime path. On typical macOS environments, and on Linux sessions where $XDG_RUNTIME_DIR is unset, that runtime path falls back to /tmp/chrome-devtools-mcp-<uid>/daemon.pid. Because the write does not use O_NOFOLLOW, a local low-privilege user on the same POSIX host can pre-create /tmp/chrome-devtools-mcp-<victim_uid>/daemon.pid as a symlink to a file writable by the victim. When the victim later starts daemon mode, fs.writeFileSync() follows the symlink and truncates the target file to the daemon PID string. This vulnerability is fixed in 1.1.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00104 1st percentileScored 2026-11-07
Public exploit Yes 1 exploit referenceTagged by NVD
Fix Fixed chrome-devtools-mcp (ChromeDevTools): 1.1.0chrome-devtools-mcp (npm): 1.1.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
ChromeDevToolschrome-devtools-mcp0.20.0 to before 1.1.01.1.0Patch availableCNA
—chrome-devtools-mcp (npm)0.20.0 to before 1.1.01.1.0Patch availableGHSA-3pvj-jv98-qhjq
  • chrome-devtools-mcp VendorChromeDevTools Affected 0.20.0 to before 1.1.0 Fixed in 1.1.0 Patch available CNA
  • chrome-devtools-mcp (npm) Vendor— Affected 0.20.0 to before 1.1.0 Fixed in 1.1.0 Patch available GHSA-3pvj-jv98-qhjq

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:google:chrome-devtools-mcp:*:*:*:*:*:node.js:*:*0.20.0 to before 1.1.0VulnerableGoogle
  • cpe:2.3:a:google:chrome-devtools-mcp:*:*:*:*:*:node.js:*:* Versions 0.20.0 to before 1.1.0 Vulnerable ·Google

Remediation

  • Fix · CNA chrome-devtools-mcp (ChromeDevTools) Fixed in 1.1.0
  • Fix · GHSA-3pvj-jv98-qhjq chrome-devtools-mcp (npm) Fixed in 1.1.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-53765
  2. 2026-10-03 Alias added: GHSA-3pvj-jv98-qhjq

References

  • TI-2026-38772 chrome-devtools-mcp: validatePath() does not canonicalize symlinks before enforcing roots CVSS 3.1MEDIUM 6.1

Sources