open 7.2.0 before 11.0.0 contains an OS command injection vulnerability that allows attackers to execute PowerShell code by supplying crafted URLs on Windows and WSL. Attackers can embed $(...) subexpressions in URLs, such as OAuth authorization_endpoint values from malicious MCP servers, which execute when index.js passes them unescaped to powershell -EncodedCommand.
Fix
Public exploits 1
- shouvikkkk/oauth-sink-check PoC on GitHub
Each line links to the index that lists it, never to exploit code. Exploit-DB's "verified" and a Metasploit rank of good or better count as verified; a PoC-in-GitHub entry is a repository's claim.
Patch, vendor advisory and mitigation references on NVD 3
- https://github.com/sindresorhus/open/commit/274d70446bf38a7b7d50b214dd3962ef8ea9320d patch
- https://github.com/anomalyco/opencode/pull/51414 patch, issue-tracking
- https://github.com/anomalyco/opencode/commit/29f07e0c69ad8668e0e15b0eb54f2fcb342af98c patch
Every line above is quoted from NVD, CISA, Microsoft, the vendor's own advisory or DISA; nothing is generated.
Change history 1
- First seenCVSS 7.7 · sindresorhus, modelcontextprotocol, anomalycoNVD modified 2026-10-29 11:24
Affected (CPE criteria) 0
NVD has not attached CPE configurations yet.
References 8
- https://github.com/sindresorhus/open/commit/274d70446bf38a7b7d50b214dd3962ef8ea9320d patch
- https://github.com/sindresorhus/open/releases/tag/v11.0.0 release-notes
- https://github.com/sindresorhus/open/blob/v10.2.0/index.js#L189-L203 technical-description
- https://github.com/sindresorhus/open/blob/v7.2.0/index.js#L60-L99 technical-description
- https://github.com/modelcontextprotocol/inspector/security/advisories/GHSA-q978-78c7-phqw vendor-advisory
- https://github.com/anomalyco/opencode/pull/51414 patch, issue-tracking
- https://github.com/anomalyco/opencode/commit/29f07e0c69ad8668e0e15b0eb54f2fcb342af98c patch
- https://www.vulncheck.com/advisories/open-7.2.0-before-11.0.0-os-command-injection-via-powershell-on-windows third-party-advisory