CVE-2026-26118 is a high-severity (CVSS 8.8) Server-Side Request Forgery (SSRF) vulnerability in @azure/mcp. A fix is available for @azure/mcp — see the affected versions and patch details below.
Azure MCP Server has Server-Side Request Forgery issue that allows authorized attacker to elevate privileges over a network
Exploitation Status
No confirmed exploitation observed yet
- A successful exploit gives an attacker total control of the affected component, not partial access.
- CISA’s own triage has not observed active exploitation or public proof-of-concept code for this CVE as of its last assessment.
Exploitation and automatability from CISA’s SSVC triage for CVE-2026-26118.
EPSS Exploitation Probability
Probability of exploitation in the next 30 days, from FIRST.org EPSS.
How urgent is this, really
Where this sits among everything scored
Real-World Exposure
How broadly this vulnerability is actually deployed: weekly install volume shows current usage, and reverse-dependency count shows how many other packages break if it stays unpatched.
@azure/mcpnpmDescription
Server-Side Request Forgery (SSRF) in Azure MCP Server allows an authorized attacker to elevate privileges over a network.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| 📦npm | @azure/mcp | ≥ 2.0.0-beta.1&&< 2.0.0-beta.17 | 2.0.0-beta.17npm install @azure/mcp@2.0.0-beta.17 |
| 📦npm | @azure/mcp | ≥ 1.0.0&&< 1.0.2 | 1.0.2npm install @azure/mcp@1.0.2 |
| .NETNuGet | Azure.Mcp | ≥ 2.0.0-beta.1&&< 2.0.0-beta.17 | 2.0.0-beta.17dotnet add package Azure.Mcp --version 2.0.0-beta.17 |
| .NETNuGet | Azure.Mcp | ≥ 1.0.0&&< 1.0.2 | 1.0.2dotnet add package Azure.Mcp --version 1.0.2 |
| 🐍PyPI | msmcp-azure | ≥ 2.0.0b14&&< 2.0.0b17 | 2.0.0b17pip install --upgrade 'msmcp-azure==2.0.0b17' |
Affected Products
azure mcp servermicrosoftDetection & mitigation playbook
Open-source dependencyDetect
Scan your dependency tree (package-lock.json, pnpm-lock.yaml, requirements.txt, go.sum, etc.) for @azure/mcp, including transitive dependencies — a direct dependency you never call can still pull in a vulnerable version.
Fix
Update @azure/mcp to 2.0.0-beta.17 or later, then make sure no transitive (indirect) dependency still pins the vulnerable range — O3 confirms CVE-2026-26118 is resolved across your whole dependency graph.
Workarounds
Restrict outbound requests from the affected component to an allowlist of hosts, block access to link-local and internal address ranges at the network layer, and require authentication on internal services so a forged request cannot reach them unauthenticated.
Frequently Asked Questions
Is CVE-2026-26118 in your dependencies?
Find it across npm, NuGet, PyPI, including transitive dependencies.