Skip to main content
NOV 2026 Latest guide updates. Latest: AI Design Patterns Local vs cloud AI Grill me Changelog →

Vulnerability database

Claude Code CVE Database

Check whether a component is affected, inspect the primary source, and find the documented remediation.

Threat DB v2.33.0Updated November 3, 2026

252 detailed records

This compatibility catalogue includes 9 historical guide records beyond the AgentSec feed. Totals include CVEs and advisories without a CVE identifier.

A missing fixed version is shown as Unknown. It is never inferred from nearby releases.

Search the CVE database

Search by identifier, component, description, mitigation, or source. Filter by reported severity.

252 results

CVE-2025-6514

critical

mcp-remote

mcp-remote was exposed to OS command injection when connecting to untrusted MCP servers, through crafted input in the authorization_endpoint response URL.

Fixed in
0.1.16
Mitigation
Update mcp-remote to 0.1.16 or later and connect only to trusted MCP servers. A later monitoring record (CVE-2026-108716) covers 0.8.0 through 0.14.3, so 0.1.16 is not a current floor.

Source: https://github.com/advisories/GHSA-6xpm-ggf7-wc3p

CVE-2026-47751

medium

anthropics/claude-code-action

The action checked out attacker-controlled PR head branches, read .mcp.json from the working directory and enabled all project MCP servers. A pull request carrying a malicious .mcp.json could run code on the Actions runner and expose workflow secrets when a privileged user triggered the action on that PR.

Fixed in
1.0.74
Mitigation
Update claude-code-action to 1.0.74 or later and do not trigger it on untrusted pull requests with secrets in scope.

Source: https://github.com/anthropics/claude-code-action/security/advisories/GHSA-8q5r-mmjf-575q

CVE-2025-61260

critical

OpenAI Codex CLI

Codex CLI 0.23.0 and earlier loaded project-local .env and .codex/config.toml files without confirmation when run inside a repository, so a malicious repository could embed commands that executed immediately through MCP configuration.

Fixed in
Unknown
Mitigation
Use a Codex CLI release later than 0.23.0 and inspect .codex/ and .env before running Codex in an untrusted repository. The advisory lists no patched version.

Source: https://github.com/advisories/GHSA-xrxf-jgv3-qmrm

CVE-2026-29783

high

GitHub Copilot CLI shell tool

The shell safety assessment classified commands using bash parameter transformation operators as read-only. An attacker who could influence agent commands, for example through repository files or MCP server responses, could execute hidden commands.

Fixed in
0.0.423
Mitigation
Update Copilot CLI to 0.0.423 or later.

Source: https://github.com/github/copilot-cli/security/advisories/GHSA-g8r9-g2v8-jv6f

CVE-2025-59944

high

Cursor IDE

Case-sensitive checks protecting sensitive files such as .cursor/mcp.json let a prompt injection modify them on case-insensitive filesystems and reach remote code execution.

Fixed in
1.7
Mitigation
Update Cursor to 1.7 or later. The advisory lists affected versions below 1.6.23 and 1.7 as patched.

Source: https://github.com/cursor/cursor/security/advisories/GHSA-xcwh-rrwj-gxc7

CVE-2025-61590

high

Cursor IDE workspaces

A prompt injection that hijacked chat context could write workspace settings into a .code-workspace file and turn them into code execution.

Fixed in
1.7
Mitigation
Update Cursor to 1.7 or later.

Source: https://github.com/cursor/cursor/security/advisories/GHSA-xg6w-rmh5-r77r

CVE-2025-61591

high

Cursor Agent CLI

When MCP used OAuth with an untrusted server, the server could return crafted commands during the exchange and reach command injection on the host with the user's privileges.

Fixed in
2025.09.17-25b418f
Mitigation
Update Cursor CLI to 2025.09.17-25b418f or later and use OAuth only with trusted MCP servers.

Source: https://github.com/cursor/cursor/security/advisories/GHSA-wj33-264c-j9cq

CVE-2025-64106

high

Cursor MCP server deep-link install

A crafted MCP install deep-link bypassed the warning dialog and showed a trusted server name while running arbitrary commands from the link if the user accepted.

Fixed in
2.0
Mitigation
Update Cursor to 2.0 or later and do not accept MCP install links from untrusted sources.

Source: https://github.com/cursor/cursor/security/advisories/GHSA-4575-fh42-7848

CVE-2025-64109

high

Cursor CLI (Beta)

Opening a cloned repository with Cursor CLI ran the command of a malicious MCP server declared in .cursor/mcp.json without any warning.

Fixed in
2025.09.17-25b418f
Mitigation
Update Cursor CLI to 2025.09.17-25b418f or later; MCP servers now prompt before being enabled.

Source: https://github.com/cursor/cursor/security/advisories/GHSA-4hwr-97q3-37w2

CVE-2025-68433

high

Zed IDE

Zed loaded MCP context server definitions from a project's .zed/settings.json, so opening a crafted project ran arbitrary commands with the user's privileges without further interaction.

Fixed in
v0.218.2-pre
Mitigation
Use a Zed release that includes the worktree trust mechanism from v0.218.2-pre and review .zed/settings.json before opening untrusted projects.

Source: https://github.com/zed-industries/zed/security/advisories/GHSA-cv6g-cmxc-vw8j

CVE-2025-53365

high

MCP Python SDK streamable HTTP transport

A client that deliberately triggered an exception after opening a streamable HTTP session could cause an uncaught ClosedResourceError and crash the server until restart.

Fixed in
1.10.0
Mitigation
Update mcp to 1.10.0 or later; the existing 1.30.0 floor covers it.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-j975-95f5-7wqh

CVE-2025-53366

high

MCP Python SDK FastMCP server

Malformed requests could trigger an unhandled validation exception and leave the server returning 500 errors until manually restarted.

Fixed in
1.9.4
Mitigation
Update mcp to 1.9.4 or later; the existing 1.30.0 floor covers it.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-3qhf-m339-9g5v

CVE-2025-66414

high

MCP TypeScript SDK HTTP transports

HTTP-based servers did not enable DNS rebinding protection by default. A localhost server without authentication could receive requests from a malicious website and run tools or read resources on the user's behalf.

Fixed in
1.24.0
Mitigation
Update @modelcontextprotocol/sdk to 1.24.0 or later, or enable enableDnsRebindingProtection, and authenticate local HTTP servers.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-w48q-cv73-mx4w

CVE-2026-27896

high

MCP Go SDK

The SDK parsed JSON-RPC with encoding/json, which matches keys case-insensitively and folds some Unicode characters. A malicious peer could send protocol messages with non-standard field names that the SDK still accepted, contrary to JSON-RPC 2.0.

Fixed in
1.3.1
Mitigation
Update the Go SDK to 1.3.1 or later; the existing 1.4.0 floor covers it.

Source: https://github.com/modelcontextprotocol/go-sdk/security/advisories/GHSA-wvj2-96wp-fq3f

CVE-2026-34237

medium

MCP Java SDK servlet transports

The servlet SSE and streamable HTTP transports sent Access-Control-Allow-Origin: *, so a page in the victim's browser could read responses from a reachable MCP server.

Fixed in
0.x: 0.18.3; 1.0.x: 1.0.1; 1.1.x: 1.1.1
Mitigation
Update mcp-core to 1.1.1, 1.0.1 or 0.18.3 on its branch.

Source: https://github.com/modelcontextprotocol/java-sdk/security/advisories/GHSA-hv2w-8mjj-jw22

CVE-2025-58444

high

MCP Inspector

The Inspector rendered a redirect URL returned by a remote MCP server. A crafted redirect could inject script and, through the built-in proxy, run commands on the developer machine.

Fixed in
0.16.6
Mitigation
Update the Inspector to 0.16.6 or later and connect it only to trusted servers.

Source: https://github.com/modelcontextprotocol/inspector/security/advisories/GHSA-g9hg-qhmf-q45m

CVE-2025-62800

medium

FastMCP OAuth client callback page

The callback page served during the client OAuth flow embedded request values such as the error parameter without escaping, allowing reflected cross-site scripting.

Fixed in
2.13.0
Mitigation
Update fastmcp to 2.13.0 or later.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-mxxr-jv3v-6pgc

CVE-2025-62801

medium

FastMCP install cursor

fastmcp install cursor placed the server name in a deep-link opened through cmd.exe on Windows, so shell metacharacters in an influenced server name ran arbitrary commands.

Fixed in
2.13.0
Mitigation
Update fastmcp to 2.13.0 or later and install only servers you trust.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-rj5c-58rq-j5g5

CVE-2025-69196

high

FastMCP OAuth Proxy

The OAuth Proxy ignored the client's resource parameter and issued tokens for its base_url, so a token obtained for one MCP server could be accepted by another behind the same proxy.

Fixed in
2.14.2
Mitigation
Update fastmcp to 2.14.2 or later.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-5h2m-4q8j-pqpj

CVE-2025-64340

medium

FastMCP install claude-code / gemini-cli

On Windows the target CLIs often resolve to .cmd wrappers run through cmd.exe, so metacharacters in a server name passed to fastmcp install claude-code or gemini-cli ran commands.

Fixed in
3.2.0
Mitigation
Update fastmcp to 3.2.0 or later; the existing 3.4.10 floor covers it.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-m8x7-r2rg-vh5g

CVE-2026-47427

high

GitHub MCP Server

A completion/complete request without a ref field dereferenced nil and crashed the server before authentication, letting any client cause a denial of service.

Fixed in
1.1.0
Mitigation
Update the GitHub MCP Server to 1.1.0 or later.

Source: https://github.com/github/github-mcp-server/security/advisories/GHSA-w4q6-qw23-4rg7

CVE-2026-44427

medium

MCP Registry API

The trailing-slash middleware redirected //evil.com/ to //evil.com, which browsers treat as an external URL.

Fixed in
1.7.5
Mitigation
Update self-hosted registries to 1.7.5 or later.

Source: https://github.com/modelcontextprotocol/registry/security/advisories/GHSA-v8vw-gw5j-w7m6

CVE-2025-34072

critical

@modelcontextprotocol/server-slack (deprecated)

The unreviewed advisory states that an agent using Anthropic's deprecated Slack MCP server could be led by untrusted data to post links embedding private data, which Slack preview bots then fetched from the attacker's URL without user interaction. No fixed version is listed.

Fixed in
Unknown
Mitigation
Remove the deprecated Slack MCP server or disable link unfurling for agent-posted messages. No fixed version was found on 2026-11-03.

Source: https://github.com/advisories/GHSA-gmx5-crwh-6vxg

CVE-2026-19591

high

OpenAI Codex CLI and Codex Desktop

The unreviewed advisory states that Codex treated some PowerShell commands using --% as safe, so an attacker-prepared repository could get a file-writing Git command run without approval and alter Codex configuration to launch an attacker MCP server. The default macOS and Linux filesystem sandbox can block the write. The advisory links a fix pull request but no version.

Fixed in
Unknown
Mitigation
Keep the filesystem sandbox enabled and update Codex. No fixed version was listed on 2026-11-03.

Source: https://github.com/advisories/GHSA-2frj-4qr5-m2rf

CVE-2026-88755

high

Z.ai ZCode

The CVE record states that ZCode v3.11.2.6792 automatically connected to MCP servers declared in a repository workspace configuration, possibly allowing code execution when a crafted repository is opened.

Fixed in
Unknown
Mitigation
Do not open untrusted repositories in ZCode and review workspace MCP configuration first. No vendor advisory or fixed version was found on 2026-11-02.

Source: https://nvd.nist.gov/vuln/detail/CVE-2026-88755

CVE-2026-108714

high

MCP Kotlin SDK WebSocket server

The CVE record states that Application.mcpWebSocket installs Ktor WebSockets without a maxFrameSize limit, so clients can force near 2 GiB allocations.

Fixed in
Unknown
Mitigation
Set a WebSocket maxFrameSize or terminate WebSockets behind a size-limiting proxy. No maintainer advisory or fixed version was found on 2026-11-02.

Source: https://nvd.nist.gov/vuln/detail/CVE-2026-108714

CVE-2026-108859

high

mcp-go Streamable HTTP server

The CVE record states that StreamableHTTPServer.ServeHTTP reads POST bodies with io.ReadAll before validation, so unauthenticated clients can exhaust memory.

Fixed in
Unknown
Mitigation
Cap request body size in front of the server. No maintainer advisory or fixed version was found on 2026-11-02.

Source: https://nvd.nist.gov/vuln/detail/CVE-2026-108859

CVE-2026-108716

medium

mcp-remote device-code OAuth flow

The CVE record states that authorizeWithDeviceCode sends the client secret and receives tokens over non-loopback http device authorization and token endpoints.

Fixed in
Unknown
Mitigation
Use only https authorization servers. No maintainer advisory or fixed version was found on 2026-11-02.

Source: https://nvd.nist.gov/vuln/detail/CVE-2026-108716

CVE-2026-103435

high

Claude Code file writes

Claude Code checked that a target path was inside the project at permission time but re-resolved it at write time. An attacker with write access to a shared workspace who won the race could swap a project file for a symlink and redirect the write outside the project.

Fixed in
2.1.129
Mitigation
Update Claude Code to 2.1.129 or later; auto-update already delivers the fix. Avoid shared writable workspaces between differently privileged sessions.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-5j29-h97v-84ch

CVE-2026-86063

high

Claude Code and Claude Desktop plugin install

The plugin install flow ran git checkout on a pinned commit SHA without checking that HEAD matched it. A plugin upstream could create a branch named like the 40-character SHA so the install resolved to attacker-controlled code.

Fixed in
2.1.179
Mitigation
Update Claude Code to 2.1.179 or later; auto-update already delivers the fix. Exploitation required a malicious plugin source on a git host that allows SHA-shaped branch names.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-pq7j-f95f-qfcv

CVE-2026-88066

high

Claude Desktop (Windows)

Claude Desktop on Windows launched git.exe without an absolute path, so the current working directory was searched first. A git.exe placed in a project directory ran when the user opened that directory.

Fixed in
1.8089.0
Mitigation
Update Claude Desktop to 1.8089.0 or later; auto-update already delivers the fix. Do not open untrusted repositories containing executables on older Windows builds.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-4p2j-qj3c-6x84

CVE-2026-88968

high

Claude Code Edit tool (macOS sandbox)

Edit targets were validated with point-in-time path resolution. On macOS, code running inside the Bash sandbox could swap an in-workspace parent directory for a symlink after validation, making the unsandboxed Edit write a user-writable file outside the workspace.

Fixed in
2.1.251
Mitigation
Update Claude Code to 2.1.251 or later; auto-update already delivers the fix. Exploitation required attacker-controlled code in the sandbox, such as a malicious repository or dependency script.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-5xjx-9qx6-jcrv

CVE-2026-96620

critical

claude-agent-sdk (Python)

The SDK passed the resume option to the Claude CLI without validation. A value starting with a dash could inject --mcp-config with a stdio MCP server and run a command at CLI startup, bypassing the SDK permission controls.

Fixed in
0.2.121
Mitigation
Upgrade claude-agent-sdk to 0.2.121 or later. Never pass untrusted input as the session ID to resume.

Source: https://github.com/anthropics/claude-agent-sdk-python/security/advisories/GHSA-h4mw-j7qp-8mwm

CVE-2026-116684

medium

MCP Python SDK server bearer authentication

Server bearer authentication could not check a token's audience. Where one authorization server issues tokens for several services, a token for another service was accepted.

Fixed in
1.x: 1.30.0; 2.x: 2.2.0
Mitigation
Upgrade to mcp 1.30.0 or 2.2.0, then set validate_token_resource=True with resource_server_url and return the audience as AccessToken.resource. Upgrading alone changes nothing.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-w4fh-qvv9-3v23

GHSA-f897-62hf-6gxq

high

MCP TypeScript SDK HTTP server transports

HTTP-reachable servers did not limit POST body size or JSON-RPC batch length, so large requests could exhaust memory and one long batch could block the server. stdio servers are excluded.

Fixed in
sdk 1.x: 1.30.1; server and node 2.x: 2.1.0; hono: 2.0.1
Mitigation
Upgrade every installed package to its fixed version; bodies over 4 MiB then get 413 and batches over 100 messages get 400. Until then, cap request size in a reverse proxy; express.json() does not limit batch length.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-f897-62hf-6gxq

CVE-2026-111770

high

MCP TypeScript SDK server (2.x)

Messages were matched to connections by JSON-RPC id alone. When clients shared one stateless transport or one server instance, one client's responses and notifications could reach another client.

Fixed in
2.3.0
Mitigation
Upgrade @modelcontextprotocol/server to 2.3.0 and build a new server and transport per request or session; shared instances now fail with ALREADY_CONNECTED.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-jm63-cq47-j5jp

CVE-2026-111768

high

MCP TypeScript SDK input validation

Servers did not limit how many array elements and object keys they validated in one request, so one HTTP request inside the default 4 MiB limit could exhaust the heap.

Fixed in
sdk 1.x: 1.32.0; server 2.x: 2.3.0
Mitigation
Upgrade, then set maxToolInputElements and lower the request size limit; the option is off by default, so upgrading alone changes nothing.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-46jr-4wx8-v453

CVE-2026-111771

medium

MCP TypeScript SDK server bearer authentication

requireBearerAuth() and verifyBearerToken() could not check a token's audience, so a token issued for another service by the same authorization server was accepted.

Fixed in
sdk 1.x: 1.32.0; server 2.x: 2.3.0; express: 2.0.2; server-legacy: 2.3.1
Mitigation
Upgrade, then pass expectedResource and return the token audience from verifyAccessToken(); the setting is off by default, so upgrading alone changes nothing.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-rvq5-wwqv-78pq

GHSA-7xgj-8392-5q4r

medium

FastMCP server transforms

Direct lookups checked the original component's authorization policy but returned the transformed component without rechecking it, so a client knowing the identifier could call a denied tool or read a denied resource or prompt.

Fixed in
3.x: 3.4.10; 4.x: 4.1.2
Mitigation
Upgrade fastmcp or fastmcp-slim to 3.4.10 or 4.1.2 or later.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-7xgj-8392-5q4r

GHSA-vqqp-x5qm-5qp4

medium

FastMCP OAuth client credentials providers

The client credentials and private-key JWT providers did not bind pre-registered credentials to their issuer, so an untrusted MCP server could advertise another authorization server and receive the client secret or a signed assertion.

Fixed in
4.1.2
Mitigation
Upgrade to 4.1.2, which adds issuer to ClientCredentialsOAuthProvider and PrivateKeyJWTOAuthProvider and requires MCP SDK 2.2.0. 3.x does not include these wrappers.

Source: https://github.com/PrefectHQ/fastmcp/security/advisories/GHSA-vqqp-x5qm-5qp4

CVE-2026-62264

high

@sylphx/pdf-reader-mcp HTTP transport

With MCP_TRANSPORT=http the server logged that API key authentication was enabled but never checked X-API-Key. Bound to 0.0.0.0 by default, it let any reachable client call every tool and read any PDF the process could open.

Fixed in
3.0.1
Mitigation
Upgrade to 3.0.1 or later. Until then use the default stdio transport or bind HTTP to loopback.

Source: https://github.com/SylphxAI/anymd/security/advisories/GHSA-q344-5v34-gm84

GHSA-4mfg-r38w-w8fg

high

mcp-sanitizer URL sanitizer

The URL sanitizer did not block localhost with an explicit port or bracketed IPv6 loopback and link-local addresses, so URLs passed to MCP fetch tools could reach internal services.

Fixed in
1.4.0
Mitigation
Upgrade mcp-sanitizer to 1.4.0 or later and do not rely on it as the only egress control for fetch tools.

Source: https://github.com/starman69/mcp-sanitizer/security/advisories/GHSA-4mfg-r38w-w8fg

GHSA-7w82-6f9j-v9jp

high

mcp-sanitizer file path sanitizer

The file path sanitizer allowlisted /home/ and /Users/ absolute prefixes, so paths to SSH keys or cloud credentials outside the configured safe roots were reported as not blocked.

Fixed in
1.4.0
Mitigation
Upgrade mcp-sanitizer to 1.4.0 or later and enforce safe roots in the file tool itself.

Source: https://github.com/starman69/mcp-sanitizer/security/advisories/GHSA-7w82-6f9j-v9jp

CVE-2026-60083

medium

SiYuan MCP file tool

The MCP file tool blocked only conf/conf.json while the HTTP file API also blocks snippet configuration, templates and publish access data, exposing publish-mode passwords and other sensitive workspace files.

Fixed in
3.8.0
Mitigation
Update SiYuan to 3.8.0 or later; the existing siyuan floor of 3.8.1 already covers it.

Source: https://github.com/siyuan-note/siyuan/security/advisories/GHSA-c8r8-95hg-mp34

GHSA-953h-535j-jg2v

medium

Envoy AI Gateway / agent-router MCP proxy

Session IDs embedded the caller's JWT subject but resume never compared it with the current caller. The Helm chart also shipped a public default seed, making session IDs forgeable.

Fixed in
1.2.0-rc1
Mitigation
Upgrade to 1.2.0-rc1 or later and replace the default-insecure-seed value with a secret seed.

Source: https://github.com/theagentrouter/agent-router/security/advisories/GHSA-953h-535j-jg2v

CVE-2026-76894

low

@aborruso/ckan-mcp-server MCP Apps UI

The DataStore table UI accepted postMessage data without checking event.origin and sent its JSON-RPC messages with target origin '*'.

Fixed in
0.4.112
Mitigation
Upgrade @aborruso/ckan-mcp-server to 0.4.112 or later.

Source: https://github.com/ondata/ckan-mcp-server/security/advisories/GHSA-vqff-r82h-9crc

CVE-2026-84360

high

nginx-ui MCP endpoints

Configuration mutation over HTTP required a secure OTP session, but /mcp and /mcp_message only required ordinary authentication and exposed nginx_config_add and nginx_config_modify.

Fixed in
2.4.1
Mitigation
Upgrade nginx-ui to 2.4.1 or later; restrict MCP endpoints to trusted users until then.

Source: https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-vc32-4gwf-77xp

CVE-2026-84318

high

nginx-ui MCP nginx_config_add

nginx_config_add wrote configuration and reloaded nginx without ValidateConfigFile, unlike the REST API, so an authenticated caller could add blocked directives such as perl or js_import.

Fixed in
2.4.1
Mitigation
Upgrade nginx-ui to 2.4.1 or later. Same root cause as CVE-2026-84317 and CVE-2026-84319.

Source: https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-9jww-cxg5-rj9m

CVE-2026-84317

high

nginx-ui MCP nginx_config_add

One of four configuration write paths, the MCP nginx_config_add tool, did not call the directive blocklist, so an authenticated caller or a prompt-injected agent could reach nginx code execution where njs or perl modules are available.

Fixed in
2.4.1
Mitigation
Upgrade nginx-ui to 2.4.1 or later. Same root cause as CVE-2026-84318 and CVE-2026-84319.

Source: https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-76pm-mq2q-9gcr

CVE-2026-84319

high

nginx-ui MCP configuration tools

A secondary authenticated user could write restricted directives through the MCP interface, load the njs module and execute attacker-controlled NJS in the nginx worker. The advisory states this is not OS command execution by itself.

Fixed in
2.4.1
Mitigation
Upgrade nginx-ui to 2.4.1 or later. Same root cause as CVE-2026-84317 and CVE-2026-84318.

Source: https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-5r62-gj48-897x

CVE-2026-105697

critical

Langflow MCP stdio transport

The MCP stdio transport launched any command and arguments placed in an MCP server configuration, without an allowlist. Users able to edit MCP server settings or build a flow with MCP Tools could run OS commands on the Langflow host.

Fixed in
langflow 1.10.3; langflow-base 0.10.3; lfx 1.10.3
Mitigation
Upgrade to Langflow 1.10.3 or later and disable LANGFLOW_AUTO_LOGIN on reachable instances.

Source: https://github.com/langflow-ai/langflow/security/advisories/GHSA-w794-rj3p-xv45

CVE-2026-105699

high

Langflow project-scoped MCP resources

The project MCP transport authenticated the caller for its project but resources/read did not authorize the requested URI, so a user could read files from other users' flows.

Fixed in
1.9.1
Mitigation
Upgrade Langflow to 1.9.1 or later; 1.10.3 also fixes CVE-2026-105697.

Source: https://github.com/langflow-ai/langflow/security/advisories/GHSA-4hmc-cfm3-w43c

CVE-2026-61427

high

PraisonAI MCP HTTP-stream server

praisonai mcp serve --transport http-stream defaulted to no API key, exposing initialize and tools/list without authentication, and tool arguments were not checked against inputSchema. The advisory says workflow execution and file read were refuted on 4.6.63.

Fixed in
4.6.78
Mitigation
Upgrade praisonai to 4.6.78 or later and set --api-key on any HTTP-stream deployment.

Source: https://github.com/MervinPraison/PraisonAI/security/advisories/GHSA-hc5v-gxvj-58wh

CVE-2026-105806

high

@payloadcms/plugin-mcp

Under certain conditions an authenticated user could manage MCP API keys outside their account and take over other accounts. Applications without the MCP plugin are not affected.

Fixed in
3.88.0
Mitigation
Upgrade @payloadcms/plugin-mcp to 3.88.0 or later, or disable the plugin or restrict MCP key management to trusted users.

Source: https://github.com/payloadcms/payload/security/advisories/GHSA-2q76-m6w6-qgc6

CVE-2026-115477

high

obsidian-tc MCP Streamable HTTP server

On Streamable HTTP with jwtSecret set, a destructive tool call that asked for elicitation confirmation could still complete after the human declined, cancelled or omitted the answer, because the server treated a valid requestState as approval.

Fixed in
1.31.4
Mitigation
Upgrade obsidian-tc to 1.31.4 or later.

Source: https://github.com/The-40-Thieves/obsidian-tc/security/advisories/GHSA-737x-cwfr-5vvc

CVE-2026-113731

low

djust MCP find_handlers_for_template tool

The find_handlers_for_template MCP tool accepted any absolute filesystem path and read the file.

Fixed in
1.0.10; 1.1.7; 1.2.4; 1.3.0rc8
Mitigation
Upgrade djust to the fixed release of its branch.

Source: https://github.com/djust-org/djust/security/advisories/GHSA-r57g-mc79-8hj2

CVE-2026-94486

low

Next.js dev server MCP endpoint

next dev exposed an MCP endpoint that did not verify the requesting origin, so a website visited by the developer could read the project path, source snippets, routes and development logs. Production deployments do not serve it.

Fixed in
16.3.8
Mitigation
Upgrade Next.js to 16.3.8 or later.

Source: https://github.com/vercel/next.js/security/advisories/GHSA-39w2-rjm5-chcv

CVE-2026-106484

medium

chrome-devtools-mcp file output

Output paths were checked against MCP roots before the file extension was rewritten, so an in-root symlink with the rewritten name could make tools overwrite a file outside the roots.

Fixed in
1.5.0
Mitigation
Upgrade chrome-devtools-mcp to 1.5.0 or later. The advisory states this is not remote code execution.

Source: https://github.com/ChromeDevTools/chrome-devtools-mcp/security/advisories/GHSA-5hw5-4q87-m6x9

CVE-2026-111091

high

JetBrains Junie CLI

The vendor CVE record states that code execution was possible via an untrusted project's MCP server configuration.

Fixed in
26.8.3
Mitigation
Update Junie CLI to 26.8.3 or later and review workspace MCP configuration before opening untrusted projects.

Source: https://www.cve.org/CVERecord?id=CVE-2026-111091

CVE-2026-59723

high

Cline Hub dashboard (/browser endpoint)

The local dashboard accepted browser WebSocket connections without Origin validation when ROOM_SECRET was unset. Such clients could alter MCP or provider settings and trigger agent commands when a provider and model were configured.

Fixed in
Unknown
Mitigation
Do not expose the affected dashboard to untrusted browser origins. The reviewed upstream advisory lists no patched version; verify upstream remediation before re-enabling affected use.

Source: https://github.com/cline/cline/security/advisories/GHSA-3cj3-hqcr-g934

GHSA-6prh-2h8m-c8cw

medium

MCP TypeScript SDK HTTP client transports

HTTP transports and OAuth requests forwarded custom headers and session IDs across origins; 307/308 redirects also re-sent bodies containing OAuth credentials. Current fetch runtimes already remove the Authorization header.

Fixed in
sdk 1.x: 1.32.0; client 2.x: 2.3.0
Mitigation
Upgrade sdk to 1.32.0 or client to 2.3.0. Configure final URLs and avoid redirectPolicy: follow, which restores exposure; stdio clients are excluded.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-6prh-2h8m-c8cw

GHSA-22jm-h49p-29qw

high

MCP TypeScript SDK experimental tasks

HTTP clients sharing an InMemoryTaskStore could list, read or cancel tasks created by other sessions. Exposure requires a configured taskStore; 2.x packages are excluded.

Fixed in
1.32.0
Mitigation
Upgrade @modelcontextprotocol/sdk to 1.32.0 or later. Prefer removing deprecated experimental tasks; otherwise use a separate InMemoryTaskStore per session until patched.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-22jm-h49p-29qw

CVE-2026-104850

high

MCP TypeScript SDK OAuth client

OAuth credentials were not bound to the authorization server that owned them. An untrusted MCP server could redirect saved refresh tokens, client secrets or signed assertions to another issuer.

Fixed in
sdk 1.x: 1.31.0; client 2.x: 2.2.0
Mitigation
Upgrade sdk to 1.31.0 or client to 2.2.0; update directly imported core to 2.2.0. Set expectedIssuer on bundled providers and add issuer to or clear unbound saved credentials. Custom providers must preserve issuer. Direct refreshAuthorization/exchangeAuthorization and skipIssuerMetadataValidation remain outside the fix.

Source: https://github.com/modelcontextprotocol/typescript-sdk/security/advisories/GHSA-6qxp-vccf-f47h

CVE-2026-97662

high

awslabs.security-agent-mcp-server

A caller-influenced diff revision could be interpreted as a Git option, allowing writes outside the workspace within server-process privileges. Repository-influenced output could lead to execution; the operation could report no diff.

Fixed in
0.2.0
Mitigation
Upgrade awslabs.security-agent-mcp-server to 0.2.0 or later. Before upgrading, limit diff scans to trusted repositories and run the server with least privilege in isolation.

Source: https://github.com/awslabs/mcp/security/advisories/GHSA-8g28-rj54-p5p2

GHSA-5h93-6whr-6q8j

medium

MCP Python SDK HTTP client transports

HTTP client transports and OAuth requests followed cross-origin redirects carrying custom headers and, for 307/308, request bodies. The HTTP library dropped a lone Authorization header across origins.

Fixed in
1.x: 1.30.0; 2.x: 2.2.0
Mitigation
Upgrade mcp to 1.30.0 or 2.2.0 on the corresponding branch. Configure final endpoint URLs; before upgrading, supply an HTTP client with follow_redirects=False. Rotate credentials that reached untrusted redirect targets.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-5h93-6whr-6q8j

GHSA-fmmv-w9g8-j3gc

high

MCP Python SDK HTTP server and OAuth endpoints

HTTP transports and OAuth routes read request bodies without a shared size limit. Streamable HTTP received an earlier partial limit; the later fix covered SSE message and OAuth routes.

Fixed in
1.x: 1.29.1; 2.x: 2.1.0
Mitigation
Upgrade to mcp 1.29.1 or 2.1.0 on the corresponding branch, or enforce a body cap before the SDK. Direct StreamableHTTPServerTransport use still requires an external limit.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-fmmv-w9g8-j3gc

CVE-2026-59951

high

MCP Python SDK Streamable HTTP server

Default stateful Streamable HTTP sessions retained initialize payloads without bounded session counts or reclamation, including ended or refused sessions. Reachable clients could exhaust server memory.

Fixed in
1.x: 1.30.0; 2.x: 2.2.0
Mitigation
Upgrade mcp to 1.30.0 or 2.2.0 on the corresponding branch. Tune max_sessions, session_idle_timeout and request-body limits. stateless_http=True on 1.12.0 or later avoids session retention.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-84m7-p3x7-pcfv

GHSA-qx49-fqc8-xw99

high

MCP Python SDK OAuth client

An untrusted MCP server could select where an OAuth client sent credentials because issuer validation and credential binding were incomplete. stdio clients, clients attaching their own headers and SDK servers are excluded.

Fixed in
1.x: 1.30.0; 2.x: 2.2.0
Mitigation
Upgrade mcp to 1.30.0 or 2.2.0 on the corresponding branch. Pass issuer= for ClientCredentialsOAuthProvider and PrivateKeyJWTOAuthProvider; clear or bind stored unbound registrations. Migrate RFC7523OAuthClientProvider. Rotate exposed secrets and revoke tokens when past exposure is plausible.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-qx49-fqc8-xw99

GHSA-rwrf-2pqf-9j8j

medium

MCP Python SDK (mcp on PyPI)

Tool output-schema validation resolved server-chosen external references through synchronous URL or local-file reads without a timeout. Retrieved content was used as a schema and was not returned to the server; a stalled fetch could block the event loop.

Fixed in
1.x: 1.30.0; 2.x: 2.2.0
Mitigation
Upgrade mcp to 1.30.0 on 1.x or 2.2.0 on 2.x. Until then, call tools only on trusted servers.

Source: https://github.com/modelcontextprotocol/python-sdk/security/advisories/GHSA-rwrf-2pqf-9j8j

CVE-2026-103012

low

Claude Code server-managed settings

A stored API key was preferred when fetching server-managed settings despite Enterprise or Team session sign-in. Rejection could leave no server policy or an older cached copy; endpoint-managed settings were unaffected.

Fixed in
2.1.260
Mitigation
Upgrade Claude Code to 2.1.260 or later; verify server-managed policy refresh on affected devices.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-gfvf-j8jh-jxxw

GHSA-v234-4jrq-mgg6

high

Claude Desktop (macOS Cowork)

An omitted executable file type allowed content from a Cowork shared folder to run commands on macOS when opened from Claude Desktop. A separate guest-kernel flaw could remove the user-interaction requirement on older VM images.

Fixed in
1.15962.0
Mitigation
Upgrade Claude Desktop to 1.15962.0 or later. The guest-kernel fix shipped separately in 1.11847.5.

Source: https://github.com/anthropics/claude-code/security/advisories/GHSA-v234-4jrq-mgg6

CVE-2026-90999

high

Sentry Seer autonomous coding-agent handoff

CERT/CC describes untrusted public-DSN events becoming coding-agent instructions when automatic remediation is enabled, leading to execution in the agent environment and access to connected repositories.

Fixed in
Unknown
Mitigation
Pause automatic coding-agent handoff, restrict package installation and scope repository credentials while awaiting vendor remediation.

Source: https://www.kb.cert.org/vuls/id/212479

ADVISORY-PLUGIN4SHELL-2026-001

high

Claude Code, Codex, GitHub Copilot and Gemini CLI

AIR reports plugin checkout can resolve an attacker-controlled default branch instead of the reviewed commit. The SHA-shaped branch variant depends on Git host rules; Gemini uses a FETCH_HEAD variant.

Fixed in
Claude Code 2.1.179; Codex 0.146.0; no Copilot or Gemini floor established
Mitigation
AIR reports fixes in Claude Code 2.1.179 and Codex 0.146.0. For other affected installers, verify current vendor guidance or disable affected plugin updates.

Source: https://www.air.security/blog-posts/plugin4shell

ADVISORY-CODEX-2026-002

high

Codex Desktop node_repl

Accomplish reported that a Desktop-installed JavaScript helper exposed a privileged trust token within shared memory, enabling host execution even in read-only mode. The researcher identifies Desktop build 26.818.21641 as fixed.

Fixed in
26.818.21641
Mitigation
Update Codex Desktop to build 26.818.21641 or later; a CLI-only update does not establish that the Desktop helper is patched.

Source: https://www.accomplish.ai/blog/escaping-the-openai-codex-sandbox-twice/

ADVISORY-CODEX-2026-001

high

Codex CLI

Accomplish reported that attacker-controlled patch paths could expand write authorization beyond the Codex workspace. The researcher identifies CLI 0.149.0 as fixed.

Fixed in
0.149.0
Mitigation
Update Codex CLI to 0.149.0 or later.

Source: https://www.accomplish.ai/blog/escaping-the-openai-codex-sandbox-twice/

ADVISORY-CC-2026-004

high

Claude Code

Releases through 2.1.281 correct symlink write checks, workspace trust before background hooks, inherited setting restrictions, NUL permission rules and managed MCP handling.

Fixed in
2.1.281 includes the reviewed fixes
Mitigation
Update Claude Code to 2.1.281 or later and review trust, permission and managed MCP settings.

Source: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

GHSA-5648-rgj9-v224

high

@zereight/mcp-gitlab

GraphQL operations can bypass read-only and project filters. Other findings concern deployment-dependent transport authentication, session exhaustion and untrusted CI logs.

Fixed in
2.1.30
Mitigation
Update @zereight/mcp-gitlab to 2.1.30 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-5648-rgj9-v224

CVE-2026-61568

critical

@zereight/mcp-gitlab

Streamable HTTP accepts attacker-origin browser traffic at initialization. In remote-authorization mode, tool listing and GitLab calls still require a token; the advisory does not establish a tokenless takeover in that mode.

Fixed in
2.1.30
Mitigation
Update @zereight/mcp-gitlab to 2.1.30 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-vmp7-252j-cwp7

CVE-2026-61559

critical

@zereight/mcp-gitlab

With ENABLE_DYNAMIC_API_URL=true, an HTTP caller can redirect credential-bearing GitLab requests through X-GitLab-API-URL to an untrusted destination.

Fixed in
2.1.27
Mitigation
Update @zereight/mcp-gitlab to 2.1.27 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-2h44-8472-frjj

CVE-2026-61560

critical

@zereight/mcp-gitlab

An exposed SSE transport and unrestricted upload_markdown path can disclose server-readable files, including GitLab tokens, to a reachable GitLab project.

Fixed in
2.1.27
Mitigation
Update @zereight/mcp-gitlab to 2.1.27 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-cv3r-c5h8-f4g5

CVE-2026-58197

high

github.com/stacklok/toolhive

A compromised MCP container using the default permissive network profile can reach host services and unauthenticated ToolHive control endpoints without escaping the container.

Fixed in
CLI 0.30.1; Studio 0.38.0
Mitigation
Update CLI to 0.30.1 or later and Studio to 0.38.0 or later; restrict MCP container access to host services.

Source: https://github.com/advisories/GHSA-qg2g-g9w3-m5h8

CVE-2026-77339

medium

github.com/f1bonacc1/process-compose

When MCP SSE is enabled, browser DNS rebinding can reach Process Compose tools. The separate REST API token middleware does not protect this MCP listener.

Fixed in
1.120.0
Mitigation
Update github.com/f1bonacc1/process-compose to 1.120.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-5gm3-9crp-6g3v

GHSA-xwmw-prc4-v3cr

high

github.com/obot-platform/obot

A logged-in Obot user following an attacker authorization URL can issue an OAuth token accepted beyond the requested MCP audience, without the intended consent boundary.

Fixed in
0.23.0
Mitigation
Update github.com/obot-platform/obot to 0.23.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-xwmw-prc4-v3cr

GHSA-pr6h-vr44-xq8j

medium

github.com/obot-platform/obot

Obot registry endpoints remain anonymously readable when OBOT_SERVER_ENABLE_REGISTRY_AUTH=true. The disclosed data is catalog metadata, not credential values or authenticated server access.

Fixed in
0.23.0
Mitigation
Update github.com/obot-platform/obot to 0.23.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-pr6h-vr44-xq8j

GHSA-jgh3-fggc-mcpm

high

github.com/obot-platform/obot

Obot users with Power User or higher privileges can register a remote MCP URL that causes server requests to internal destinations, including through OAuth metadata discovery.

Fixed in
0.23.0
Mitigation
Update github.com/obot-platform/obot to 0.23.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-jgh3-fggc-mcpm

CVE-2026-61647

high

@roomi-fields/notebooklm-mcp

Vault batch output accepts paths outside the intended directory. Version 2.0.3 sanitizes slug_prefix, but vault containment requires NOTEBOOKLM_VAULT_ROOT; leaving it unset preserves unrestricted writes.

Fixed in
2.0.3
Mitigation
Update to 2.0.3 or later AND set NOTEBOOKLM_VAULT_ROOT to the intended vault root; restrict the process filesystem permissions.

Source: https://github.com/advisories/GHSA-jjhp-8crj-mppq

CVE-2026-61612

medium

@aborruso/ckan-mcp-server

CKAN server URL validation checks hostname text without validating the resolved address. Unauthenticated self-hosted HTTP deployments can reach internal services; stdio requires control of tool arguments.

Fixed in
0.4.108
Mitigation
Update @aborruso/ckan-mcp-server to 0.4.108 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-798p-78g2-v556

CVE-2026-77248

high

mcp-atlassian

Shared-credential HTTP deployments combine missing caller authentication with unrestricted attachment reads, exposing host files through Atlassian uploads.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-cc5h-2pwp-pvcc

CVE-2026-77246

high

mcp-atlassian

HTTP callers can combine service headers pointing to a selected Atlassian endpoint with unrestricted attachment paths to exfiltrate server-readable files.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-wv8v-v4c5-v75j

CVE-2026-77251

high

mcp-atlassian

Jira project and Confluence space filters can be bypassed by query construction or missing checks on agile endpoints, within the credentials available to the server.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-w66g-j6c4-hcfc

CVE-2026-77253

high

mcp-atlassian

HTTP callers with upload access can submit server-local paths to attachment operations, including the Jira issue-update attachment flow.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-vc25-24vv-fxxm

CVE-2026-77255

high

mcp-atlassian

Jira update_issue accepts attachment paths without a workspace boundary, allowing the MCP process to disclose files using its own privileges.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-2xj6-xx86-cwwc

CVE-2026-77243

high

mcp-atlassian

ENABLED_TOOLS and TOOLSETS filter tool listings but not direct tool calls. READ_ONLY_MODE retains separate call-time enforcement.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-3r68-hf9h-887v

CVE-2026-77257

high

mcp-atlassian

In HTTP or multi-user deployments, write-capable callers can upload server-readable files to accessible Atlassian issues or pages. This primitive is file disclosure, not direct execution.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-mrq8-fv7v-hhjg

CVE-2026-77260

high

mcp-atlassian

The attachment read direction remains unrestricted after the earlier download write fix, including attachments passed through Jira update_issue.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-f4p7-qx46-wc5j

CVE-2026-77269

medium

mcp-atlassian

Confluence upload tools lack path containment. The advisory distinguishes the similar Jira upload mixin from a directly registered MCP tool.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-h7wj-5v37-59r2

CVE-2026-77266

medium

mcp-atlassian

Jira and Confluence upload implementations read caller-supplied paths without the containment checks used in the download direction.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-mfv2-4wvm-9pgp

CVE-2026-77265

medium

mcp-atlassian

Header URL validation and connection establishment resolve DNS separately, leaving a rebinding window before the initial outbound request.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-49xv-9743-pw8w

CVE-2026-77270

medium

mcp-atlassian

Attachment upload methods do not apply the path restrictions used by downloads; a permitted caller can disclose readable server files.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-f26r-j276-ggg4

CVE-2026-77261

high

mcp-atlassian

SSRF redirect validation is attached to the header-PAT client but omitted from basic-auth and OAuth clients.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-6529-c226-h328

CVE-2026-77259

high

mcp-atlassian

A caller with attachment write access to a Confluence page can exfiltrate server-readable files through the unvalidated upload path.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-6cr4-ccf3-x7h4

CVE-2026-77268

medium

mcp-atlassian

OAuth token fallback files use default filesystem permissions rather than owner-only permissions, exposing credentials on shared hosts.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-4596-2p6p-28cv

CVE-2026-77262

high

mcp-atlassian

The Confluence upload path lacks the containment added to downloads, allowing tool callers to upload readable server files to a selected Confluence endpoint.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-p6hp-93wp-fh6p

CVE-2026-77272

medium

mcp-atlassian

The OAuth setup callback reflects an unescaped error parameter into HTML while the setup server is running and reachable.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-g2r2-3j32-j27x

CVE-2026-77267

high

mcp-atlassian

Some header-derived Atlassian URLs reach API clients without the SSRF validation intended by an earlier fix.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-5wf4-jqxh-8gm3

CVE-2026-77271

high

mcp-atlassian

Download containment defaults to the process working directory. When that directory holds application modules, attachment downloads can overwrite executable code for a later restart.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-6vmq-24h2-pj7j

CVE-2026-77274

high

mcp-atlassian

Header-based Atlassian URLs can pass one URL parser while the downstream HTTP client resolves a different destination, bypassing SSRF restrictions.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-hgcf-4mq8-5266

CVE-2026-77244

critical

mcp-atlassian

HTTP deployments using shared server credentials can accept unauthenticated callers or arbitrary non-empty tokens and act with the operator credentials.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-wrhw-j3f9-8vc6

CVE-2026-77247

high

mcp-atlassian

Write-capable attachment callers can make Jira or Confluence read server-local files and upload them using the configured Atlassian credentials.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-f6pj-qv47-g96w

CVE-2026-77249

medium

mcp-atlassian

The Jira user-permission lookup bypasses the guarded HTTP session, allowing an attacker-controlled Atlassian endpoint to redirect requests to internal services.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-v9m3-wfh8-5646

CVE-2026-77250

medium

mcp-atlassian

OAuth fallback token files inherit the process umask, exposing plaintext access and refresh tokens to other local users even when keyring storage succeeds.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-g5xv-mhgm-v5f6

CVE-2026-77258

high

mcp-atlassian

Confluence attachment upload omits path validation and can disclose files readable by the MCP process to a caller-controlled page.

Fixed in
0.22.0
Mitigation
Update mcp-atlassian to 0.22.0 or later and review the deployment conditions in the advisory.

Source: https://github.com/advisories/GHSA-93xw-j965-9mx3

ADVISORY-CC-2026-003

high

Claude Code (September permission and plugin fixes)

September releases correct permission path checks, managed-policy failure handling, plugin path containment, archive permissions and secret exposure in diagnostic output.

Fixed in
2.1.269 includes the reviewed fixes
Mitigation
Update to 2.1.269 or later and review permission rules and installed plugin provenance.

Source: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md

CVE-2026-70334

high

Visual Studio Code (Nested configuration Restricted Mode bypass)

Restricted workspace settings expressed as nested objects can take effect without workspace trust, allowing settings intended to remain blocked.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-q2f8-hh8x-wpc2

CVE-2026-81379

high

Visual Studio Code (Agent URL authority and domain policy bypass)

Agent web and browser tools can bypass denied destinations through inconsistent URL parsing or ignored valid administrator patterns when network filtering is enabled.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-hr37-8jwr-q8p8

CVE-2026-81383

high

Visual Studio Code (Webview resource root escape)

A webview using non-file resource schemes can exploit inconsistent separator handling to read content outside the extension's allowed resource roots.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-x5qc-gqm7-93qp

CVE-2026-81381

medium

Visual Studio Code (Copilot Chat ADO token endpoint override)

Repository settings can redirect authenticated Azure DevOps Code Search requests to an attacker endpoint and expose the user's token.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-rvgr-2w56-2j67

CVE-2026-81380

medium

Visual Studio Code (Chat remote media request before filtering)

Rendering agent-provided remote media can initiate a request before the chat policy removes the element, potentially leaking data encoded in its URL, including on history restoration.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-vww8-mqc2-4x8v

CVE-2026-81377

medium

Visual Studio Code (MCP gallery metadata path traversal)

Installing or updating attacker-controlled MCP gallery metadata can write beyond per-server storage; uninstalling the entry can delete an unintended directory.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-g6p5-6xp8-5jwg

CVE-2026-81357

high

Visual Studio Code (Mapped IPv6 deny-only policy bypass)

With agent filtering enabled, an IPv4 deny entry and an empty allow list, an equivalent mapped IPv6 address can bypass the denied destination.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-4xcg-6mm5-hj26

CVE-2026-81378

high

Visual Studio Code (Browser URL separator network bypass)

With agent filtering and browser chat tools enabled, URL separator interpretation differs between policy validation and browser navigation, permitting requests to restricted hosts.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-4gv7-q2x8-32p8

CVE-2026-78462

high

Visual Studio Code (Workspace remote agent host permissions)

Workspace settings can choose a remote agent host and grant it local-file access, enabling data access or code execution when the crafted repository is opened.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-2cmq-rv52-5rf6

CVE-2026-81376

critical

Visual Studio Code (Workspace Trust service bypass)

An untrusted workspace can connect to attacker-controlled services and bypass restrictions without the user granting workspace trust.

Fixed in
1.136.2
Mitigation
Update Visual Studio Code to 1.136.2 or later.

Source: https://github.com/microsoft/vscode/security/advisories/GHSA-r2gr-w3c8-wvqv

CVE-2026-72718

high

Goose CLI (goose review)

Review context collection invokes Git with repository-controlled fsmonitor configuration, allowing host command execution before the model or tool approval flow runs.

Fixed in
1.44.0
Mitigation
Upgrade to 1.44.0 or later; review the provenance of folders delivered with Git metadata.

Source: https://github.com/aaif-goose/goose/security/advisories/GHSA-r5pp-p5r8-466r

CVE-2026-59973

high

FrontMCP, @frontmcp/adapters and mcp-from-openapi

Loading an untrusted OpenAPI specification can reach private endpoints through external references that bypass the earlier SSRF fix. Deployment exposure depends on who can supply adapter specifications.

Fixed in
frontmcp/@frontmcp/adapters 1.5.0; mcp-from-openapi 2.5.0
Mitigation
Upgrade the affected packages; disable external references for untrusted specifications where possible.

Source: https://github.com/agentfront/frontmcp/security/advisories/GHSA-65h7-9wrw-629c

CVE-2026-59971

critical

mysql-mcp-server (SSE transport)

SSE transport lacks Origin/Host validation and request authentication, permitting SQL execution with the configured database account. Default stdio transport is unaffected.

Fixed in
0.4.2
Mitigation
Upgrade to 0.4.2 or later; restrict network exposure and database privileges.

Source: https://github.com/designcomputer/mysql_mcp_server/security/advisories/GHSA-rqfv-2mw9-78g2

CVE-2026-85654

high

awslabs.dynamodb-mcp-server (CDK generator)

Crafted table, index or attribute names in an untrusted data model can inject code into generated CDK output, executed by the host deploying the application.

Fixed in
2.1.6
Mitigation
Upgrade to 2.1.6 or later and review untrusted data models before generating or deploying CDK output.

Source: https://aws.amazon.com/security/security-bulletins/2026-097-aws/

CVE-2025-53109

high

Filesystem MCP Server

Symlink escape to arbitrary filesystem access / potential LPE

Fixed in
0.6.3 / 2025.7.1
Mitigation
Update to >= 0.6.3; avoid Filesystem MCP in sensitive environments

Source: Cymulate EscapeRoute

CVE-2025-53110

high

Filesystem MCP Server

Naive prefix-match directory bypass (startsWith on paths)

Fixed in
0.6.3 / 2025.7.1
Mitigation
Update to >= 0.6.3

Source: Cymulate EscapeRoute

CVE-2025-49596

critical

MCP Inspector

RCE via unauthenticated proxy on 0.0.0.0; drive-by RCE from malicious web page

Fixed in
0.14.1
Mitigation
Update to >= 0.14.1; restrict to localhost

Source: Recorded Future / SocRadar

CVE-2025-68143

high

MCP Git Server (mcp-server-git)

git_init path traversal β€” arbitrary filesystem path for repo creation

Fixed in
2025.9.25
Mitigation
Update; restrict Git MCP to trusted repos

Source: The Hacker News / PointGuard AI

CVE-2025-68144

high

MCP Git Server (mcp-server-git)

Argument injection in git_diff/git_checkout β€” shell metacharacters via user-controlled args

Fixed in
2025.12.18
Mitigation
Update; sanitize all user inputs to git CLI

Source: The Hacker News / PointGuard AI

CVE-2025-68145

high

MCP Git Server (mcp-server-git)

--repository path validation bypass β€” access beyond allowlist

Fixed in
2025.12.18
Mitigation
Update; enforce strict path validation

Source: The Hacker News / PointGuard AI

CVE-2025-66416

medium

MCP Python SDK (mcp on PyPI)

DNS rebinding to local HTTP MCP servers when using FastMCP HTTP/SSE with no auth

Fixed in
1.23.0
Mitigation
Update to >= 1.23.0; enable TransportSecuritySettings explicitly

Source: Debian Security Tracker

CVE-2026-59950

high

MCP Python SDK (mcp on PyPI)

Missing Host/Origin validation on the deprecated WebSocket server transport (mcp.server.websocket.websocket_server); a hostile web page can drive a user's local MCP server via a cross-site WebSocket connection (DNS rebinding / cross-site WS hijack), bypassing authentication

Fixed in
1.28.1
Mitigation
Update to >= 1.28.1; stop using the deprecated websocket_server transport

Source: SentinelOne; Tenable; NVD (published 2026-07-15)

CVE-2026-52869

high

MCP Python SDK (mcp on PyPI)

SseServerTransport / StreamableHTTPSessionManager route messages by session_id query param or Mcp-Session-Id header alone, without verifying the authenticated principal owns that session; a second bearer-token-authenticated client that knows a session ID can inject JSON-RPC messages into it (session hijacking)

Fixed in
1.27.2
Mitigation
Update to >= 1.27.2

Source: NVD / OpenCVE

CVE-2026-52870

high

MCP Python SDK (mcp on PyPI)

Experimental task API (server.experimental.enable_tasks()) tracks tasks.list/get/result/cancel by task ID only, not by the session that created them; any connected client can enumerate or consume another client's tasks (cross-session data exposure)

Fixed in
1.27.2
Mitigation
Update to >= 1.27.2; disable experimental task handlers unless required

Source: NVD

CVE-2025-64443

medium

MCP Gateway

DNS rebinding against SSE/streaming listeners β€” indirect access to MCP servers behind gateway

Fixed in
0.28.0
Mitigation
Update to > 0.27.0

Source: Blog Gowrishankar

CVE-2026-25536

high

MCP TypeScript SDK

Cross-client response data leak when reusing single server+transport across multiple SSE clients

Fixed in
1.26.0
Mitigation
Update to >= 1.26.0; isolate transport instances per client

Source: Feedly CVE

CVE-2025-54135

high

Cursor IDE

CurXecute β€” RCE via prompt injection writing .cursor/mcp.json

Fixed in
1.3.9
Mitigation
Update to Cursor >= 1.3.9; file integrity monitoring on mcp.json

Source: Checkpoint / PropelCode

CVE-2025-54136

high

Cursor IDE

MCPoison β€” persistent RCE via trusted config mutation; post-approval changes auto-execute

Fixed in
1.3.9
Mitigation
Update to >= 1.3.9; Git hooks + hash verification on mcp.json

Source: Checkpoint

CVE-2025-66032

high

Claude Code

8 command execution bypasses via blocklist flaws (man --html, sed e modifier, git arg ambiguity, bash variable expansion)

Fixed in
1.0.93
Mitigation
Update to Claude Code >= 1.0.93

Source: Flatt Security

CVE-2026-24052

high

Claude Code WebFetch

SSRF via startsWith() domain validation bypass in WebFetch (trusted-domain prefix attack)

Fixed in
1.0.111
Mitigation
Update to Claude Code >= 1.0.111

Source: SentinelOne

CVE-2025-59536

critical

Claude Code

RCE via enableAllProjectMcpServers config β€” malicious .claude/settings.json or .mcp.json sets flag to auto-start MCP servers before trust dialog is shown; injected commands execute immediately upon claude startup in untrusted directory

Fixed in
1.0.111
Mitigation
Update to Claude Code >= 1.0.111; never run claude in untrusted repositories without reviewing config files first

Source: Check Point Research (2026-02-25)

CVE-2026-21852

medium

Claude Code

API key exfiltration via ANTHROPIC_BASE_URL in malicious repository config β€” attacker sets ANTHROPIC_BASE_URL to attacker-controlled server in .claude/settings.json; Claude Code sends API requests (including bearer API key) before trust dialog is presented

Fixed in
2.0.65
Mitigation
Update to Claude Code >= 2.0.65; inspect .claude/settings.json and .mcp.json before opening unfamiliar repos

Source: Check Point Research (2026-02-25)

ADVISORY-CC-2026-001

high

Claude Code

Sandbox bypass β€” commands excluded from sandboxing could bypass Bash permission enforcement (details undisclosed)

Fixed in
2.1.34
Mitigation
Update to Claude Code >= 2.1.34

Source: Claude Code CHANGELOG v2.1.34

CVE-2025-53967

high

Framelink Figma MCP Server (figma-developer-mcp)

Command injection via unsanitized input in fetchWithRetry curl command

Fixed in
0.6.3
Mitigation
Update to >= 0.6.3

Source: Geordie AI / EndorLabs

CVE-2025-9611

medium

Microsoft Playwright MCP Server (@playwright/mcp)

DNS rebinding / Origin-less CSRF β€” missing Origin validation on local instance

Fixed in
0.0.40
Mitigation
Update to >= 0.0.40

Source: Mondoo / NVD

CVE-2025-6515

high

MCP SSE Transport (oatpp-mcp)

Prompt hijacking via predictable/reused session IDs; attacker replaces tool outputs

Fixed in
Unknown
Mitigation
Use cryptographically secure session IDs (128+ bits entropy)

Source: JFrog

CVE-2026-25546

high

Godot MCP Server (godot-mcp)

Command injection via user-controlled projectPath passed to exec()

Fixed in
0.1.1
Mitigation
Update to >= 0.1.1; sanitize projectPath; avoid exec() with user input

Source: Feedly CVE

CVE-2025-54073

high

mcp-package-docs

Command injection in child_process.exec via unsanitized input

Fixed in
0.1.28
Mitigation
Update to >= 0.1.28

Source: NVD

CVE-2026-23744

critical

MCPJam Inspector

RCE via crafted HTTP request that triggers automatic MCP server installation; allows remote attacker to execute arbitrary code on developer machine

Fixed in
1.4.3
Mitigation
Update MCPJam Inspector to >= 1.4.3; restrict to localhost; do not expose MCPJam to untrusted networks

Source: Immersive Labs / CVE-2026-23744

CVE-2026-2178

high

xcode-mcp-server (r-huijts)

Command injection in registerXcodeTools function via unsanitized args argument passed to exec(); allows RCE or data exfiltration

Fixed in
after commit f3419f00117aa9949e326f78cc940166c88f18cb
Mitigation
Update to latest commit post-f3419f00; avoid passing user-controlled input to exec(); switch to execFile() with argument arrays

Source: SentinelOne

CVE-2026-0755

critical

gemini-mcp-tool

Command injection via LLM-generated arguments passed directly to shell execution primitives without validation; network-reachable RCE via JSON-RPC CallTool requests requiring no authentication and no user interaction

Fixed in
no fix confirmed at time of research (2026-02-22)
Mitigation
Replace shell string execution with execFile() and argument arrays; validate all LLM-generated arguments before passing to any exec primitive; do not expose gemini-mcp-tool to untrusted networks

Source: Penligent AI

SNYK-PYTHON-MCPRUNPYTHON-15250607

high

mcp-run-python

SSRF via overly permissive Deno sandbox configuration β€” sandbox allows localhost interface access, enabling attackers to reach internal network resources through crafted Python code execution requests

Fixed in
unknown β€” check upstream for patch
Mitigation
Restrict Deno sandbox network permissions to block localhost/internal ranges; do not expose mcp-run-python to untrusted inputs or external networks

Source: Snyk (2026-02-09)

CVE-2026-25650

medium

MCP Salesforce Connector

Arbitrary attribute access β€” prior to 0.1.10, attacker can access arbitrary object attributes via crafted MCP requests, potentially exposing sensitive Salesforce data

Fixed in
0.1.10
Mitigation
Update MCP Salesforce Connector to >= 0.1.10; enforce attribute allowlists

Source: NVD

CVE-2026-26029

high

sf-mcp-server (Salesforce MCP)

Command injection via unsafe child_process.exec when constructing Salesforce CLI commands with user-controlled input; allows arbitrary code execution on the host

Fixed in
unknown β€” check upstream
Mitigation
Replace child_process.exec with execFile() and sanitize all user-controlled inputs; avoid sf-mcp-server until patched

Source: NVD (2026-02-11)

CVE-2026-27203

medium

eBay API MCP Server (open-source)

Environment variable injection via updateEnvFile function in ebay_set_user_tokens tool β€” all versions vulnerable; attacker can inject arbitrary env variables to the .env file

Fixed in
no fix confirmed
Mitigation
Sanitize all inputs to updateEnvFile; do not expose eBay MCP Server to untrusted inputs

Source: CVEDetails (2026-02-20)

CVE-2026-27735

medium

MCP Git Server (mcp-server-git)

Path traversal in git_add tool β€” unsafe GitPython repo.index.add() call without path boundary validation allows staging/committing files outside repo (e.g. /etc/shadow, ~/.ssh/id_rsa); attacker or confused LLM can exfiltrate sensitive host files via a commit push

Fixed in
2026.1.14
Mitigation
Update mcp-server-git to >= 2026.1.14; audit recent git commits managed by agents for unexpected file paths

Source: NVD / dev.to (2026-02-26)

CVE-2026-25253

high

OpenClaw (aka clawdbot, Moltbot)

Authentication token theft and RCE via malicious gatewayUrl β€” OpenClaw automatically establishes a WebSocket connection to a URL provided in the query string without origin validation; clicking attacker-crafted link causes OpenClaw to transmit auth token to attacker-controlled server; attacker replays token for full system access. 17,500+ internet-exposed instances identified.

Fixed in
2026.1.29
Mitigation
Update OpenClaw to >= 2026.1.29; block public internet exposure of OpenClaw instances

Source: SonicWall / Hunt.io / runZero (2026-02-03 to 2026-02-26)

CVE-2026-25725

high

Claude Code

Sandbox escape via persistent configuration injection β€” bubblewrap sandbox failed to protect missing .claude/settings.json; malicious code running inside sandbox creates settings.json with SessionStart hooks that execute with host privileges after Claude Code restart

Fixed in
2.1.2
Mitigation
Update Claude Code to >= 2.1.34 (covers this and subsequent fixes); monitor .claude/settings.json for unexpected SessionStart hooks

Source: NVD / GHSA-ff64-7w26-62rf (2026-02-06)

CVE-2026-0757

high

MCP Manager for Claude Desktop

Command injection sandbox escape β€” execute-command functionality fails to sanitize user-supplied strings from MCP config objects before passing to system calls; attacker crafts malicious webpage with injected config objects, causing MCP Manager to execute arbitrary commands outside the sandbox

Fixed in
unknown β€” check upstream
Mitigation
Restrict MCP Manager access to trusted configurations only; sanitize all MCP config object fields before system calls; block untrusted file/webpage access

Source: NVD / ZDI-CAN-27810 (2026-01-22)

CVE-2025-35028

critical

HexStrike AI MCP Server (0x4m4)

Command injection via semicolon-prefixed argument β€” EnhancedCommandExecutor class fails to sanitize command-line arguments; attacker provides argument beginning with ; to API endpoint, executing arbitrary commands with MCP server privileges (typically root in default config)

Fixed in
no fix confirmed at time of research
Mitigation
Sanitize all command-line arguments; replace exec()-style calls with execFile() with argument arrays; do not expose HexStrike AI MCP Server to untrusted networks or inputs

Source: Check Point Advisories / NVD (2025-11-30)

CVE-2026-3484

medium

nmap-mcp-server (PhialsBasement)

Command injection in Nmap CLI Command Handler β€” child_process.exec in src/index.ts processes special elements (CWE-74/CWE-77) without sanitization; remotely exploitable with no authentication required

Fixed in
patch commit 30a6b9e1c7fa6146f51e28d6ab83a2568d9a3488
Mitigation
Apply patch commit 30a6b9e...; replace child_process.exec with execFile() and argument arrays; sanitize all nmap arguments

Source: NVD / PT Security (2026-03-04)

CVE-2026-26118

high

Azure MCP Server Tools (Microsoft Azure)

SSRF leading to managed identity token theft and privilege escalation β€” attacker sends crafted input to exposed Azure MCP Server endpoint; server forwards request to attacker-controlled URL including its managed identity token; attacker captures token and gains all permissions associated with the MCP server's managed identity (can reach Azure resources, management APIs, subscriptions)

Fixed in
March 10, 2026 Patch Tuesday update
Mitigation
Apply Microsoft March 2026 security update; restrict Azure MCP Server endpoints to trusted callers; audit managed identity permissions (principle of least privilege); monitor for unexpected outbound requests from MCP server processes

Source: Microsoft Patch Tuesday March 2026 / Tenable / The Hacker News (2026-03-10)

CVE-2026-4192

high

quip-mcp-server (version 1.0.0)

Command injection in setupToolHandlers function β€” fails to sanitize user input before passing to system commands; allows remote attackers with low privileges to execute arbitrary commands on the underlying system

Fixed in
no fix available at time of disclosure β€” maintainers unresponsive
Mitigation
Avoid quip-mcp-server until patched; replace with sanitized alternatives; do not expose to untrusted networks

Source: SentinelOne (2026-03-19)

CVE-2026-4198

medium

mcp-server-auto-commit (version 1.0.0)

Command injection in getGitChanges function in index.ts β€” unsanitized user input passed to shell commands; requires local access to exploit

Fixed in
commit f7d992c830c5f2ec5749852e66c0195e3ed7fe30
Mitigation
Apply patch commit f7d992c...; replace exec() with execFile() and argument arrays

Source: SentinelOne (2026-03-19)

CVE-2026-33252

high

MCP Go SDK (go-sdk) Streamable HTTP transport

CSRF vulnerability in Streamable HTTP transport β€” cross-site POST requests with text/plain content-type trigger arbitrary tool execution on local MCP servers without user interaction

Fixed in
check upstream for patch
Mitigation
Restrict MCP Go SDK HTTP servers to localhost with proper Origin validation; prefer stdio transport for local deployments; update to latest version

Source: Miggo.io (2026-03-22)

CVE-2026-4270

medium

AWS API MCP Server (versions 0.2.14 through 1.3.9)

Improper Protection of Alternate Path β€” attacker bypasses file access restrictions in no-access and workdir features, potentially exposing configuration files and credentials on local filesystem; requires local access, no authentication needed

Fixed in
1.4.0 or later
Mitigation
Update AWS API MCP Server to >= 1.4.0; restrict MCP server to trusted local users only; audit file access permissions post-update

Source: SentinelOne (2026-03-19)

CVE-2026-27826

high

MCP Atlassian (mcp-atlassian, Confluence and Jira)

Unauthenticated SSRF via header injection β€” prior to version 0.17.0, attacker can forge server-side requests to internal Atlassian or adjacent network resources without authentication

Fixed in
0.17.0
Mitigation
Update mcp-atlassian to >= 0.17.0; restrict MCP Atlassian to trusted networks; audit outbound requests from Atlassian MCP server

Source: Miggo.io (2026-03-11); Rogue Security MCPwnfluence chain analysis (2026-03-23)

CVE-2026-27825

critical

MCP Atlassian (mcp-atlassian)

Unrestricted file write in mcp-atlassian β€” chains with CVE-2026-27826 (SSRF) for full unauthenticated RCE as root via MCPwnfluence attack chain; requires only two HTTP requests from local network; no authentication needed

Fixed in
0.17.0
Mitigation
Update mcp-atlassian to >= 0.17.0; do not expose MCP Atlassian on public or untrusted networks; monitor for unexpected file writes

Source: Pluto Security / Rogue Security MCPwnfluence (2026-03-23)

CVE-2025-59834

critical

Srmorete adb-mcp (ADB MCP Server, Node.js)

Command injection in ADB MCP Server versions 0.1.0 and prior β€” user-controlled input in tool definitions passed to system commands via string concatenation without sanitization; shell metacharacters (;, |, &&, $(), backticks) enable arbitrary command execution with MCP server process privileges; network-accessible, no authentication required, low complexity

Fixed in
commit 041729c or later
Mitigation
Update adb-mcp to patched version (commit 041729c+); restrict network access to trusted sources only; implement WAF with command injection rules; audit logs for exploitation attempts

Source: NVD (2025-09-25); SentinelOne (2026-03-24)

CVE-2026-33010

critical

mcp-memory-service (multi-agent memory backend, Python)

Critical CORS misconfiguration in mcp-memory-service prior to 10.25.1 β€” when HTTP server enabled (MCP_HTTP_ENABLED=true), overly permissive CORS settings (allow_origins=['*'], allow_credentials=True) allow any website to read API responses cross-origin, enabling cross-origin memory theft and unauthorized access to agent memory stores

Fixed in
10.25.1
Mitigation
Upgrade mcp-memory-service to >= 10.25.1; set MCP_HTTP_ENABLED=false if HTTP not required; restrict CORS origins to trusted domains; never expose memory service endpoints to public networks

Source: SentinelOne / integsec.com (2026-03-27)

CVE-2026-33946

medium

MCP Ruby SDK (mcp gem, streamable_http_transport.rb)

Session hijacking vulnerability in MCP Ruby SDK prior to 0.9.2 β€” streamable_http_transport.rb lacks sufficient session binding; attackers obtaining a valid session ID can intercept all real-time data from Server-Sent Events (SSE) streams, exfiltrating tool responses and agent outputs

Fixed in
0.9.2
Mitigation
Update MCP Ruby SDK (mcp gem) to >= 0.9.2; bind SSE sessions to client IP and additional entropy; use short-lived session tokens; prefer stdio transport over HTTP when possible

Source: Tenable CVE / GitLab Security Advisories (2026-03-27)

CVE-2026-27597

critical

agentfront enclave (JavaScript sandbox for AI agent code execution)

Sandbox escape in agentfront enclave prior to version 2.11.1 β€” improper control of code generation allows escape from the secure JavaScript sandbox designed for safe AI agent code execution; enables arbitrary code execution outside the sandboxed environment

Fixed in
2.11.1
Mitigation
Update agentfront enclave to >= 2.11.1; apply defense-in-depth by adding OS-level sandboxing (Docker, gVisor) around the sandbox process; do not rely solely on JS sandbox for isolation of untrusted code

Source: radar.offseq.com (2026-03-28)

CVE-2026-24910

high

Bun runtime (bun.sh)

Malicious npm packages can execute lifecycle scripts (postinstall) without validating source origin β€” allows supply chain payloads to run during npm install in Bun environments; affects developer machines using Bun as runtime

Fixed in
v1.3.5
Mitigation
Update Bun to >= 1.3.5; audit package postinstall hooks before running install; prefer lockfile-verified installs

Source: Security research (2026-03); referenced in Claude Code supply chain risk analysis

CVE-2025-15061

critical

Framelink Figma MCP Server (figma-developer-mcp)

Command injection RCE via fetchWithRetry method β€” user-supplied input passed to system calls without sanitization of shell metacharacters; authentication not required; allows arbitrary code execution with MCP server service account privileges

Fixed in
latest patched version (see upstream)
Mitigation
Update Framelink Figma MCP Server to latest version; sanitize all user-supplied inputs; restrict MCP Server network access to trusted sources

Source: ZDI-25-1197 / SentinelOne (2025-12-29, NVD published 2026-01-23)

CVE-2026-5058

critical

aws-mcp-server

Command injection via improper validation of the allowed commands list β€” remote attackers can execute arbitrary code without authentication by passing shell metacharacters in command arguments; vendor rejected initial report, published as 0-day advisory by ZDI

Fixed in
no vendor patch β€” treat as unpatched 0-day; avoid using aws-mcp-server in network-accessible environments
Mitigation
Do not expose aws-mcp-server to untrusted network access; use allowlists enforced at OS level; consider alternative AWS MCP implementations with active security support; monitor ZDI advisory for future vendor patch

Source: ZDI-26-246 (2026-03-30); vendor rejected initial report

CVE-2026-31951

high

LibreChat (versions 0.8.2-rc1 through 0.8.3-rc1)

Information disclosure via malicious MCP server β€” insufficient access control in MCP server header processing allows credential placeholders to resolve to victim user OAuth tokens rather than the server creator's credentials; malicious MCP server can exfiltrate OAuth tokens through HTTP headers

Fixed in
0.8.3-rc2 or later β€” check upstream
Mitigation
Update LibreChat to >= 0.8.3-rc2; do not add MCP servers from untrusted sources in LibreChat; audit all configured MCP servers for unexpected HTTP header handling

Source: SentinelOne (2026-04-03)

CVE-2026-34742

high

Go MCP SDK (HTTP-based MCP servers using StreamableHTTPHandler or SSEHandler)

DNS rebinding vulnerability in Go MCP SDK prior to 1.4.0 β€” HTTP-based MCP servers on localhost without authentication lack DNS rebinding protection; malicious websites can bypass same-origin policy via DNS rebinding attack to invoke MCP tools or access resources on the local MCP server using developer credentials

Fixed in
1.4.0
Mitigation
Update Go MCP SDK to >= 1.4.0; prefer stdio transport over HTTP for local MCP servers; implement Host header validation; add authentication to all HTTP-based MCP server endpoints; do not run HTTP MCP servers on localhost without auth

Source: NVD / Red Hat (2026-04-02)

CVE-2026-5323

medium

a11y-mcp (accessibility MCP server, priyankark, up to 1.0.5)

Server-side request forgery in a11y-mcp versions up to 1.0.5 via A11yServer function in src/index.js β€” requires local initiation but allows requests to internal network resources through the accessibility scanning functionality

Fixed in
1.0.6
Mitigation
Update a11y-mcp to >= 1.0.6; restrict a11y-mcp network access to trusted targets; validate all URLs passed to A11yServer function

Source: Tenable / NVD (2026-04-02)

CVE-2026-35577

medium

Apollo MCP Server (prior to version 1.7.0)

Missing Host header validation on incoming HTTP requests when using StreamableHTTP transport β€” allows DNS rebinding attacks that bypass same-origin policy and invoke tools or access resources on behalf of local users; risk is mitigated in deployments using authentication, network controls, or stdio transport

Fixed in
1.7.0
Mitigation
Update Apollo MCP Server to >= 1.7.0; prefer stdio transport over HTTP; implement Host header validation; add authentication to all HTTP-based MCP server endpoints; do not run HTTP MCP servers on localhost without auth

Source: NVD (2026-04-10)

CVE-2026-5374

medium

runZero Platform (prior to version 4.0.260202.0)

Information disclosure (CWE-863: Incorrect Authorization) β€” MCP agents could access remediation and asset information from outside the authorized organization scope; cross-org data leakage through misconfigured MCP authorization boundaries

Fixed in
4.0.260202.0
Mitigation
Update runZero Platform to >= 4.0.260202.0; audit MCP agent permissions to ensure org-scope isolation; validate organization boundary enforcement after upgrade

Source: runZero advisory (2026-04-07)

CVE-2026-5833

high

mcp-server-taskwarrior (awwaiid, up to 1.0.1)

Command injection through the Identifier argument in server.setRequestHandler β€” requires local attack initiation but allows arbitrary command execution via unvalidated task identifier input passed to the shell

Fixed in
patched; update to latest version
Mitigation
Update mcp-server-taskwarrior to latest patched version; restrict server to trusted local environments; sanitize all task identifier inputs

Source: NVD (2026-04-09)

CVE-2026-5619

medium

mcp-summarization-functions (Braffolk, up to 0.1.5)

Vulnerability in Braffolk mcp-summarization-functions up to version 0.1.5 β€” exact nature of the flaw is not yet fully documented; treat as unverified pending full disclosure

Fixed in
0.1.6 or later β€” update to latest version
Mitigation
Update mcp-summarization-functions to latest version; do not use in production until full advisory is published

Source: CVEDetails (2026-04-06)

CVE-2026-39974

medium

n8n-MCP (MCP server for n8n workflow documentation)

Vulnerability in n8n-MCP, a Model Context Protocol server providing AI assistants with comprehensive access to n8n node documentation and operations β€” exact nature not yet fully disclosed; CVE record reserved

Fixed in
update to latest version
Mitigation
Update n8n-MCP to latest version; monitor CVE record for full advisory; restrict n8n-MCP to trusted environments

Source: CVE.org (2026-04-09)

CVE-2026-27124

high

FastMCP and FastMCP OAuthProxy

The OAuthProxy component used for GitHub OAuth authentication does not properly validate a user's consent after authentication β€” an attacker could leverage this flaw to bypass OAuth consent validation and gain unauthorized access to connected MCP tools using a victim's GitHub identity

Fixed in
update to patched version β€” check upstream FastMCP releases
Mitigation
Update FastMCP to latest patched version; audit OAuth flows in any MCP server using FastMCP OAuthProxy; implement additional server-side consent validation; monitor GitHub OAuth grant tokens for unexpected usage

Source: Red Hat Security Advisory (2026-04-06)

CVE-2026-33032

critical

nginx-ui (MCP integration, /mcp_message endpoint)

Missing authentication middleware on the /mcp_message endpoint in nginx-ui's MCP integration β€” the /mcp_message handler lacks the AuthRequired() middleware present on the /mcp endpoint, allowing unauthenticated network-adjacent attackers to invoke all 12 MCP tools (including nginx_config_add with auto-reload) and achieve complete nginx server takeover in two HTTP requests. 2,689 publicly reachable instances confirmed exposed. Actively exploited in the wild since March 2026; added to VulnCheck KEV April 13, 2026.

Fixed in
v2.3.4 (released 2026-03-15)
Mitigation
Update nginx-ui to >= v2.3.4 immediately; restrict /mcp_message to localhost or trusted network; do not expose nginx-ui admin interfaces to untrusted networks; audit nginx configs for unauthorized modifications

Source: Pluto Security / Rapid7 / Picus Security (2026-04-15 to 2026-04-16)

CVE-2026-27944

critical

nginx-ui (/api/backup endpoint)

Unauthenticated /api/backup endpoint in nginx-ui leaks encryption keys used to decrypt database backups, exposing user credentials, SSL private keys, and node_secret values stored in the nginx-ui configuration

Fixed in
v2.3.4
Mitigation
Update nginx-ui to >= v2.3.4; restrict admin interface to trusted networks; rotate all credentials stored in nginx-ui after any exposure

Source: Picus Security (2026-04-16)

CVE-2025-56404

medium

MariaDB MCP server (SSE service)

Information disclosure vulnerability in MariaDB MCP server β€” the SSE (Server-Sent Events) service lacks proper user validation, allowing unauthenticated attackers to access sensitive MCP data including database connection information and query results streamed via the SSE endpoint

Fixed in
update to latest version β€” check upstream MariaDB MCP releases
Mitigation
Update MariaDB MCP to latest version; enforce authentication on all SSE endpoints; do not expose MariaDB MCP server to untrusted networks

Source: SentinelOne (2026-04-15)

CVE-2026-30615

high

Windsurf AI IDE (MCP integration)

Zero-click prompt injection in Windsurf's MCP integration β€” attacker crafts malicious prompts that developers copy and paste, causing the MCP agent to write malicious configuration entries and execute arbitrary commands without any user interaction; part of the broader OX Security STDIO design flaw research affecting 150M+ MCP SDK downloads

Fixed in
check upstream Windsurf releases
Mitigation
Update Windsurf to latest patched version; treat all copied prompts from untrusted sources as potentially adversarial; audit MCP server configurations after opening external repositories; sandbox MCP service execution

Source: OX Security (2026-04-15)

ADVISORY-MCP-STDIO-2026-001

critical

MCP STDIO interface (all SDK languages: Python, TypeScript, Java, Rust)

Architectural design flaw in Anthropic's Model Context Protocol STDIO interface β€” the SDK receives a configuration to start a tool, uses STDIO to run it, and performs no validation of input before executing commands on the operating system. Affects all major MCP SDKs and an estimated 200,000+ servers and 150M+ downloads. Anthropic has stated this is 'by design' and that input sanitization is the developer's responsibility. Enables arbitrary command execution in any application that integrates MCP without its own validation layer.

Fixed in
no vendor patch β€” Anthropic considers behavior by design
Mitigation
Validate and sanitize ALL user input before passing to MCP STDIO; run MCP services in sandboxes with restricted OS permissions; block public IP access to MCP services; treat all MCP configurations as untrusted; use only official MCP server directories; apply defense-in-depth with OS-level sandboxing

Source: OX Security (2026-04-15); The Register (2026-04-16)

CVE-2026-30623

critical

LiteLLM (MCP SDK stdio transport)

Command injection via MCP SDK stdio transport in LiteLLM β€” StdioServerParameters executes the configured command even when it fails to produce a valid server handle, allowing arbitrary OS command execution when an attacker controls the command string via prompt injection or poisoned MCP marketplace configuration

Fixed in
patched β€” update LiteLLM to latest version
Mitigation
Update LiteLLM immediately; validate all MCP stdio command parameters; never derive MCP command strings from user-controlled input

Source: OX Security / LiteLLM (2026-04-15); CyberSecurityNews (2026-04-21)

CVE-2026-40933

high

Flowise (MCP STDIO integration)

Command injection via MCP STDIO interface in Flowise β€” attacker-controlled MCP configuration allows arbitrary OS command execution through the stdio transport layer without user interaction; discovered as part of OX Security's MCP STDIO architectural research

Fixed in
check upstream Flowise releases for patch
Mitigation
Update Flowise to latest version; sandbox MCP service execution; block public IP access to Flowise MCP endpoints; treat all MCP STDIO configurations as untrusted

Source: OX Security (2026-04-15); THN (2026-04-20)

CVE-2026-33224

critical

Bisheng (MCP STDIO integration)

Command injection via MCP STDIO interface in Bisheng β€” arbitrary OS command execution through the stdio transport layer; discovered and patched as part of OX Security's MCP STDIO architectural research affecting the broader ecosystem

Fixed in
patched β€” update Bisheng to latest version
Mitigation
Update Bisheng immediately; validate all MCP command parameters at the application layer

Source: OX Security (2026-04-15); CyberSecurityNews (2026-04-21)

CVE-2025-69256

high

Serverless Framework (experimental MCP server feature)

Command injection RCE vulnerability in Serverless Framework's experimental MCP server feature β€” allows attackers to execute arbitrary system commands via maliciously crafted MCP requests to the Serverless CLI's MCP endpoint

Fixed in
check upstream Serverless Framework releases
Mitigation
Disable Serverless Framework experimental MCP server feature if not required; update to latest Serverless Framework version; do not expose the MCP endpoint to untrusted networks

Source: SentinelOne (2026-04-22)

CVE-2026-6494

medium

Red Hat Ansible Automation Platform (AAP) MCP server

Unauthenticated remote log injection in the Red Hat AAP MCP server β€” an unauthenticated attacker can exploit a log injection vulnerability by sending specially crafted input to manipulate log entries, potentially poisoning audit trails or triggering downstream log processing vulnerabilities

Fixed in
check Red Hat AAP MCP server security errata
Mitigation
Apply Red Hat security errata for AAP MCP server; sanitize all MCP server log inputs; restrict MCP endpoint access to trusted networks only

Source: Red Hat Customer Portal (2026-04-17)

CVE-2026-35021

critical

Claude Code CLI and Claude Agent SDK

OS command injection vulnerability in Claude Code CLI and Agent SDK β€” attackers craft malicious file paths containing shell metacharacters (e.g., $() or backticks) that are passed to system calls without sanitization, allowing arbitrary command execution with the privileges of the running agent

Fixed in
update Claude Code to latest version; see minimum_safe_versions
Mitigation
Update Claude Code to latest version; never process untrusted file paths without sanitization; restrict shell metacharacter input in file path arguments; run Claude Code with minimum required OS permissions

Source: SentinelOne (2026-04-10)

CVE-2026-39861

critical

Anthropic Claude Code

Sandbox escape via symlink manipulation in Anthropic Claude Code β€” prior to version 2.1.64, Claude Code's sandbox implementation failed to prevent sandboxed processes from creating symbolic links pointing to locations outside the workspace directory; attackers can create crafted symlinks inside the sandbox that allow read or write access to arbitrary host filesystem paths. Part of a pair of RCE code paths documented by Sonar researchers (April 30, 2026); the second code path exploits how Claude Code reads and processes project configuration files on startup in untrusted directories.

Fixed in
2.1.64
Mitigation
Update Claude Code to >= 2.1.64 (or latest; see minimum_safe_versions); never run Claude Code in untrusted directories without reviewing project files first (CLAUDE.md, .mcp.json, .claude/settings.json); use --no-memory flag in untrusted contexts; treat project config files as executable code

Source: SentinelOne (2026-04-23); Sonar blog (2026-04-30)

CVE-2026-30625

critical

Upsonic 0.71.6 (MCP server/task creation)

Remote code execution in Upsonic 0.71.6 β€” the application allows users to define MCP server configurations including command and arguments that are executed server-side without adequate validation; attackers with access to MCP configuration endpoints can achieve arbitrary command execution with service account privileges

Fixed in
update Upsonic to version after 0.71.6 β€” check upstream releases
Mitigation
Update Upsonic to latest version; restrict access to MCP server configuration interfaces; validate and sanitize all command parameters before execution; do not expose Upsonic configuration API to untrusted networks

Source: Red Hat Customer Portal (2026-04-16)

CVE-2026-7593

high

Sunwood-ai-labs command-executor-mcp-server (up to 0.1.0)

OS command injection in Sunwood-ai-labs command-executor-mcp-server up to version 0.1.0 β€” the execute_command function is vulnerable to command injection via unsanitized user-supplied input; a public exploit is available; vendor has not responded to disclosure

Fixed in
no vendor patch β€” treat as unpatched; avoid using this MCP server in any environment
Mitigation
Remove command-executor-mcp-server from all MCP configurations; do not run MCP servers with broad shell command execution capabilities without proper sandboxing and input validation; use alternative MCP servers with active security maintenance

Source: NVD / Tenable (2026-05-01)

CVE-2026-7591

medium

TimBroddin astro-mcp-server (up to 1.1.1)

Security vulnerability in TimBroddin astro-mcp-server up to version 1.1.1 β€” the impacted function is in src/index.ts; exact nature not yet fully documented at time of writing

Fixed in
1.1.2 or later β€” update to latest version
Mitigation
Update astro-mcp-server to >= 1.1.2; monitor NVD entry for full advisory

Source: NVD (2026-05-01)

CVE-2026-5059

critical

aws-mcp-server

Second command injection vulnerability in aws-mcp-server (ZDI-CAN-27969) β€” distinct from CVE-2026-5058 (ZDI-CAN-27968); both rated CVSS 9.8 unauthenticated RCE; vendor rejected reports for both CVEs and no patch is available for either

Fixed in
no vendor patch β€” both CVE-2026-5058 and CVE-2026-5059 are unpatched 0-days
Mitigation
Do not use aws-mcp-server in any network-accessible environment; use alternative AWS MCP implementations with active security support; apply OS-level command allowlists; monitor ZDI for future vendor engagement

Source: ZDI-26-246 (2026-03-30)

CVE-2025-66335

high

Apache Doris MCP Server (before 0.6.1)

Improper neutralization flaw in Apache Doris MCP Server query context handling β€” versions before 0.6.1 may allow execution of unintended SQL statements and bypass of access restrictions when attacker-controlled input is passed into query context; enables unauthorized data access and potential exfiltration via the MCP server's database interface

Fixed in
0.6.1 β€” update Apache Doris MCP Server immediately
Mitigation
Update to Apache Doris MCP Server >= 0.6.1; restrict MCP server access to trusted agent identities only; validate and parameterize all SQL query inputs; apply least-privilege database permissions to the MCP server service account

Source: NVD (2026-04-20)

CVE-2025-53107

high

Git MCP Server

Command injection vulnerability in Git MCP Server β€” attacker-controlled input passed to git operations without proper sanitization allows execution of arbitrary OS commands; enables full host compromise through the MCP interface

Fixed in
update to latest version β€” check upstream
Mitigation
Update Git MCP Server to latest patched version; restrict the MCP server to trusted localhost connections only; apply OS-level command sandboxing; use mcp-server-git 2026.1.14+ which addresses related path traversal (CVE-2026-27735)

Source: SentinelOne (2026-04-29)

CVE-2026-22252

high

LibreChat (STDIO MCP interface)

Command injection vulnerability in LibreChat's STDIO MCP interface β€” part of the systemic OX Security STDIO design flaw (ADVISORY-MCP-STDIO-2026-001); attacker-controlled external MCP server configuration can inject shell commands that execute with the privileges of the LibreChat process; separate from CVE-2026-31951 (LibreChat OAuth token exfiltration)

Fixed in
apply LibreChat patch for STDIO command injection β€” check upstream for patched release
Mitigation
Update LibreChat to patched version; validate and sanitize all External MCP Server command+args before passing to shell; do not allow untrusted users to configure MCP server commands; apply allowlisting for permitted MCP server executables

Source: OX Security MCP STDIO Advisory ADVISORY-MCP-STDIO-2026-001 (2026-04-15)

CVE-2026-22688

high

WeKnora (STDIO MCP interface)

Command injection vulnerability in WeKnora's STDIO MCP interface β€” part of the systemic OX Security STDIO design flaw (ADVISORY-MCP-STDIO-2026-001); attacker-controlled MCP server configuration injects OS commands executed with WeKnora process privileges

Fixed in
apply WeKnora patch β€” check upstream
Mitigation
Update WeKnora to patched version; restrict external MCP server configuration to trusted administrators; apply input validation on all MCP server command parameters

Source: OX Security MCP STDIO Advisory ADVISORY-MCP-STDIO-2026-001 (2026-04-15)

CVE-2025-54994

high

@akoskm/create-mcp-server-stdio (npm scaffold)

Command injection vulnerability in the @akoskm/create-mcp-server-stdio npm scaffold β€” part of the systemic OX Security STDIO design flaw; the scaffold generates MCP server boilerplate code that passes user-supplied arguments directly to shell without sanitization, propagating the vulnerability to all projects created with the template

Fixed in
use patched scaffold version β€” regenerate or patch existing servers created with vulnerable template
Mitigation
Stop using @akoskm/create-mcp-server-stdio until patched; audit all MCP servers created with this scaffold for command injection patterns; apply CWE-78 mitigations (input validation, command allowlisting) to generated server code

Source: OX Security MCP STDIO Advisory ADVISORY-MCP-STDIO-2026-001 (2026-04-15)

CVE-2026-26030

high

Microsoft AI Agent Frameworks (in-memory vector store + ExecuteCode/DownloadFileAsync tools)

Remote code execution vulnerability in Microsoft AI agent frameworks that expose both ExecuteCode and DownloadFileAsync tools β€” attacker chains these two tools to (1) create a malicious script in the agent sandbox, then (2) escape by downloading it to a dangerous host location (e.g. Windows Startup folder) for persistent execution; sandbox escape is achievable via legitimate tool-call chaining without any binary exploit

Fixed in
apply Microsoft patch; remove DownloadFileAsync or restrict its permitted download paths; update AI agent framework to latest version
Mitigation
Patch Microsoft AI agent framework to latest version; restrict DownloadFileAsync to safe target directories only; audit agent tool combinations for dangerous chaining potential (ExecuteCode + any write-to-startup-path tool); apply principle of least privilege on agent tool access; require human approval for file write + execute sequences

Source: Microsoft Security Blog (2026-05-07)

CVE-2026-42559

high

RMCP (Rust SDK for Model Context Protocol)

DNS rebinding vulnerability in RMCP's Streamable HTTP server transport β€” the server did not validate the incoming Host header, allowing a malicious public website via DNS rebinding to send authenticated requests to an MCP server running on the victim's loopback or private-network interface. Attacker can make any tool call as if they were a locally-running MCP-connected AI agent.

Fixed in
1.4.0
Mitigation
Update rmcp crate to >= 1.4.0; validate Host header on all incoming Streamable HTTP server requests; bind MCP servers to 127.0.0.1 only when network access is not required

Source: Tenable / NVD (2026-05-14)

CVE-2026-35568

high

MCP Java SDK (official Java SDK for Model Context Protocol)

DNS rebinding vulnerability in the MCP Java SDK β€” allows an attacker to access a locally or network-private Java SDK MCP server via the victim's browser. The attack enables an attacker to make any tool call to the server as if they were a locally-running MCP-connected AI agent.

Fixed in
1.0.0
Mitigation
Update MCP Java SDK to >= 1.0.0 (GHSA-8jxr-pr72-r468); bind MCP servers to localhost only; validate Host header on all incoming requests

Source: Tenable (2026-04-07)

CVE-2026-39313

high

mcp-framework (npm)

Denial-of-service vulnerability in mcp-framework HTTP transport β€” the readRequestBody() function concatenates incoming POST body chunks without enforcing the configured maxMessageSize limit, allowing a remote unauthenticated attacker to crash any mcp-framework HTTP server by sending a single oversized request to the /mcp endpoint, exhausting server memory.

Fixed in
0.2.22
Mitigation
Update mcp-framework to >= 0.2.22; as interim measure, deploy reverse proxy (nginx/HAProxy) with request body size limits; restrict /mcp endpoint to trusted network sources; monitor for oversized POST requests

Source: SentinelOne (2026-04-16)

CVE-2026-25723

high

Claude Code

File-write sandbox bypass in Claude Code β€” piped sed and echo commands escaped the project sandbox because command chaining was not validated against the file-write restriction rules. Attackers could use piped commands to write arbitrary files outside the permitted project boundary.

Fixed in
2.0.55
Mitigation
Update Claude Code to >= 2.0.55; in multi-agent environments validate command chaining patterns; treat piped shell commands as potentially sandbox-escaping

Source: VentureBeat / BeyondTrust security research (2026-04-30)

CVE-2026-33068

high

Claude Code

Permission mode bypass in Claude Code β€” Claude Code resolved permission modes from .claude/settings.json before showing the workspace trust dialog. A malicious repository could set permissions.defaultMode to 'bypassPermissions', causing the trust dialog to never appear and auto-approving all tool calls from the malicious repository.

Fixed in
2.1.53
Mitigation
Update Claude Code to >= 2.1.53; always review .claude/settings.json for suspicious permission overrides before accepting workspace trust; never run claude in untrusted repositories

Source: VentureBeat / Adversa research (2026-04-30)

ADVISORY-CC-2026-002

medium

Claude Code

Deny-rule enforcement bypass via subcommand chain length β€” Claude Code silently dropped its configured deny rules once a command exceeded 50 subcommands. Attackers could craft commands with 50+ chained subcommands to bypass any configured allow/deny rules, including security-critical restrictions.

Fixed in
2.1.90
Mitigation
Update Claude Code to >= 2.1.90; audit any workflows with unusually long command chains; do not rely solely on deny-list rules without defense-in-depth controls

Source: Adversa AI / VentureBeat (2026-05-01)

CVE-2026-20205

high

Splunk MCP Server app (below 1.0.3)

Session and authorization tokens written to log files in clear text in Splunk MCP Server app versions below 1.0.3 β€” a user with access to the Splunk _internal index or the mcp_tool_admin capability can read authentication tokens in plain text, enabling session hijacking, privilege escalation, or unauthorized access to protected Splunk resources

Fixed in
1.0.3
Mitigation
Update Splunk MCP Server app to >= 1.0.3; restrict _internal index access to administrator roles only; rotate any tokens that may have been exposed; audit mcp_tool_admin capability assignments

Source: Splunk Advisory SVD-2026-0407 / SentinelOne / NVD (2026-04-15)

CVE-2026-2256

critical

MS-Agent v1.5.2 (ModelScope, Alibaba)

Shell command injection in the MS-Agent Shell tool β€” six validation layers exist but all are bypassable via regex blacklist evasion; attacker injects crafted content into any data source consumed by the agent (prompts, documents, logs, research inputs) to execute arbitrary OS commands; no direct shell access or operator misuse required. Enables reading secrets (API keys, tokens, config files), dropping payloads, modifying workspace state, establishing persistence, and pivoting to adjacent services.

Fixed in
check upstream MS-Agent releases post-1.5.2
Mitigation
Update MS-Agent beyond v1.5.2; replace regex-based command blacklisting with a strict allowlist of permitted operations; never pass untrusted external content (documents, web pages, user input) directly to agent shell tools without sanitization; isolate MS-Agent execution in sandboxes

Source: SecurityWeek / Itamar Yochpaz (Medium) / CyberSecurityNews (2026-02)

CVE-2026-32211

critical

Azure MCP Server (@azure-devops/mcp npm β€” Microsoft Azure DevOps integration)

Information disclosure via missing authentication in the Azure MCP Server β€” the server exposes tools for interacting with Azure DevOps (work items, repos, pipelines, pull requests) without proper authentication, allowing unauthenticated network-accessible attackers to read sensitive data including configuration details, API keys, authentication tokens, and project data. CVSS vector: AV:N/AC:L/PR:N/UI:N (network-reachable, no credentials required, no user interaction needed). The MCP SDK itself does not include built-in authentication β€” the implementation flaw places responsibility on each server.

Fixed in
no patch confirmed at time of research β€” Microsoft has published mitigation guidance; monitor Microsoft Security Response Center for updates
Mitigation
Do not expose Azure DevOps MCP server to untrusted networks; require authentication at the network perimeter (reverse proxy with auth); restrict access to trusted agent identities only; audit all Azure DevOps data accessible via the MCP server; monitor Microsoft MSRC for patch release

Source: Microsoft disclosure / WindowsNews.ai / Dev Community (2026-04-03)

CVE-2026-44112

critical

OpenClaw (OpenShell managed sandbox backend)

TOCTOU race condition in the OpenShell managed sandbox backend β€” attacker redirects writes outside the intended sandbox boundary; can be used to modify configuration files, plant backdoors, and establish persistence on the host system. Most severe link in the Claw Chain exploit chain.

Fixed in
OpenClaw 2026.4.22
Mitigation
Update OpenClaw to >= 2026.4.22 immediately; apply OS-level file integrity monitoring on OpenClaw configuration directories; restrict OpenClaw sandbox backend write permissions at the OS level as defense-in-depth

Source: Cyera Research / The Hacker News (2026-05)

CVE-2026-44113

high

OpenClaw (OpenShell managed sandbox backend)

TOCTOU race condition enabling file reads outside the sandbox intended boundaries β€” attacker can exfiltrate sensitive system files, credentials, and internal artifacts by exploiting the race window during sandbox file access validation; first step in the Claw Chain attack: attacker uses this to expose credentials before chaining to CVE-2026-44118 for privilege escalation

Fixed in
OpenClaw 2026.4.22
Mitigation
Update OpenClaw to >= 2026.4.22; see CVE-2026-44112 for chain context

Source: Cyera Research / The Hacker News (2026-05)

CVE-2026-44115

high

OpenClaw (shell allowlist validation)

Incomplete list of disallowed inputs in the OpenClaw shell allowlist validation logic β€” attacker bypasses the allowlist to execute commands or access files that should be blocked; used as a stepping stone in the Claw Chain to expand the initial sandbox compromise

Fixed in
OpenClaw 2026.4.22
Mitigation
Update OpenClaw to >= 2026.4.22; see CVE-2026-44112 for chain context

Source: Cyera Research / The Hacker News (2026-05)

CVE-2026-44118

critical

OpenClaw (privilege model)

Privilege escalation to owner-level control in OpenClaw β€” exploited in step 3 of the Claw Chain (after credential exposure via CVE-2026-44113 + CVE-2026-44115), allowing an attacker with initial plugin/prompt access to obtain full owner-level permissions on the OpenClaw instance; enables unrestricted configuration modification and backdoor installation in the final step (CVE-2026-44112)

Fixed in
OpenClaw 2026.4.22
Mitigation
Update OpenClaw to >= 2026.4.22; apply principle of least privilege on OpenClaw instances; do not expose OpenClaw admin interfaces to untrusted networks

Source: Cyera Research / Rescana / The Hacker News (2026-05)

CVE-2026-35020

critical

Claude Code CLI and Claude Agent SDK

OS command injection via TERMINAL environment variable manipulation β€” Claude Code constructs a shell command using the TERMINAL variable with shell=true without sanitizing shell metacharacters; a local attacker or prompt-injection payload that controls the TERMINAL environment variable can execute arbitrary commands with Claude Code process privileges; first link in a 3-CVE chain: CVE-2026-35020 (TERMINAL injection) β†’ CVE-2026-35021 (path injection) β†’ CVE-2026-35022 (auth helper exfil)

Fixed in
Claude Code 2.1.92 / Claude Agent SDK 0.1.56
Mitigation
Update Claude Code to >= 2.1.92; do not allow untrusted environments to set the TERMINAL variable; run Claude Code in isolated environments with controlled env vars

Source: SentinelOne (2026-04-10); Phoenix Security (2026-04-03)

CVE-2026-35022

critical

Claude Code CLI and Claude Agent SDK

OS command injection in authentication helper execution β€” helper config values (apiKeyHelper, awsAuthRefresh, awsCredentialExport, gcpAuthRefresh) are passed to shell with shell=true without input validation; attackers who influence these settings (e.g. via CVE-2026-35020 writing malicious .claude/settings.json) can inject shell metacharacters to execute arbitrary commands and exfiltrate credentials; confirmed via four escalating PoC variants including multi-line file exfiltration of Claude Code's own MEMORY.md conversation history over HTTP

Fixed in
Claude Code 2.1.92 / Claude Agent SDK 0.1.56
Mitigation
Update Claude Code to >= 2.1.92; sanitize all auth helper config values before shell execution; never allow untrusted content to set auth helper parameters; rotate any credentials that may have been exposed

Source: SentinelOne (2026-04-10); GitHub Advisory GHSA-479q-mw77-pmr5; Phoenix Security (2026-04-03)

ADVISORY-CCACTION-2026-001

high

claude-code-action (Anthropic GitHub Action for CI/CD)

Indirect prompt injection via GitHub issue/PR content enabling permission bypass and CI/CD secret exfiltration β€” the action's checkWritePermissions function trusted any GitHub App actor whose token name ended in [bot], allowing any self-registered GitHub App to bypass write-permission checks and inject prompt payloads via issue bodies; injected prompts trick Claude Code into reading /proc/self/environ (exposing ANTHROPIC_API_KEY, OIDC tokens, and all workflow secrets) then writing contents to a GitHub issue comment; attacker who captures the OIDC token can exchange it for a GitHub App installation token with full repository write access; because Anthropic's own claude-code-action repository used the same vulnerable workflow, a successful attack could have propagated malicious code to every downstream consumer

Fixed in
claude-code-action v1.0.94; Claude Code 2.1.128 (blocks /proc/self/environ access)
Mitigation
Update claude-code-action to >= v1.0.94; update Claude Code to >= 2.1.128; audit GitHub Actions workflows for indirect prompt injection via issue/PR bodies; restrict CI/CD secrets to necessary workflows only; use OIDC token scoping; prefer workflow_run trigger over pull_request_target

Source: Flatt Security / RyotaK (2026-06-01); Microsoft Security Blog (2026-06-05); THN (2026-06-05)

CVE-2026-50548

critical

Cursor (agent terminal sandbox)

DuneSlide #1 β€” working-directory restriction bypass: the optional working_directory parameter on Cursor's run_terminal_cmd tool lets an AI agent write and run commands outside the intended workspace boundary, and overwriting the cursorsandbox binary turns sandboxed commands into unsandboxed OS-level RCE via zero-click prompt injection

Fixed in
Cursor Desktop 3.0 (working-directory fix shipped 2026-04-02)
Mitigation
Update Cursor to >= 3.0; audit agent terminal sessions for out-of-workspace command execution

Source: Cato AI Labs DuneSlide (2026-07-01); GitHub Security Advisory GHSA-8pcm-8jpx-hv8r; BitNinja (2026-06-26); THN (2026-07-02)

CVE-2026-50549

critical

Cursor (agent terminal sandbox)

DuneSlide #2 β€” file-write escape via insecure symlink-resolution fallback: when the safety check on path canonicalization fails, Cursor trusts the shortcut's path, letting the agent write files (e.g. overwrite the sandbox binary) outside the project boundary. Also the Cursor instance of the GhostApproval symlink approval-box class.

Fixed in
Cursor Desktop 3.0 (link-target fix shipped 2026-06-01/05)
Mitigation
Update Cursor to >= 3.0; do not accept agent file-write approvals for symlinked paths

Source: Cato AI Labs DuneSlide (2026-07-01); GitHub Security Advisory GHSA-8pcm-8jpx-hv8r; Wiz GhostApproval (2026-07-08); THN (2026-07-02)

CVE-2026-48124

high

Cursor (workspace .claude/.cursor hook config)

Workspace-controlled hook configuration file turns into unsandboxed command execution: a repo ships a hook config that the editor trusts and runs outside the agent sandbox on next launch, part of a broader 'configuration-based sandbox escape' pattern (files the agent writes inside its sandbox get executed by host tooling later, without re-checking trust)

Fixed in
Cursor 3.0.0
Mitigation
Update Cursor to >= 3.0.0; treat repo-provided hook/config files as untrusted until reviewed; do not let host tooling (Python extension, git hooks) auto-run files an agent wrote inside its own sandbox

Source: Pillar Security - Week of Sandbox Escapes (2026-07); BleepingComputer (2026-07)

CVE-2026-12958

high

Amazon Q Developer (VS Code extension / language server)

GhostApproval β€” symlink-based approval-box spoofing: a booby-trapped repository ships an innocent-looking file (e.g. project_settings.json) that is actually a symlink to a sensitive location (e.g. ~/.ssh/authorized_keys). When the developer asks the agent to set up the environment, it follows the link and writes attacker-supplied content (such as a public SSH key granting persistent passwordless access) outside the workspace, while the confirmation dialog shows a benign in-project path

Fixed in
Amazon Q language server 1.69.0 (2026-05-27)
Mitigation
Update Amazon Q language server to >= 1.69.0; never accept agent file-write approvals for symlinked paths; audit cloned repos for symlinks pointing outside the project before running setup

Source: Wiz GhostApproval (2026-07-08); AWS security bulletin; THN (2026-07-08)

CVE-2026-12957

high

Amazon Q Developer

Poisoned repository auto-loads a workspace config file and runs commands to steal a developer's AWS credentials once the workspace is trusted

Fixed in
Amazon Q language server 1.69.0 (2026-05-27)
Mitigation
Update to >= 1.69.0; do not auto-trust cloned workspaces; scope AWS credentials to least privilege and rotate if a poisoned repo was opened

Source: Wiz GhostApproval (2026-07-08); AWS security bulletin

CVE-2026-32871

high

FastMCP (OpenAPIProvider)

SSRF and path traversal via unencoded URL templates in OpenAPIProvider tool generation

Fixed in
See GHSA-vv7q-7jx5-f767 for patched version
Mitigation
Update FastMCP to the patched release; sanitize/encode URL template parameters before use

Source: GitHub Advisory GHSA-vv7q-7jx5-f767

CVE-2026-32625

critical

LibreChat (MCP access control)

MCP access-control and environment-variable injection vulnerabilities in LibreChat's MCP integration

Fixed in
See vendor advisory for patched version
Mitigation
Update LibreChat to the patched release; audit MCP server configuration for injectable environment variables

Source: Threat-Modeling.com (2026-06-02)

CVE-2026-0621

medium

@modelcontextprotocol/sdk (TypeScript)

ReDoS (regular expression denial of service) via resource template arrays

Fixed in
See GHSA-8r9q-7v3j-jr4g for patched version
Mitigation
Update @modelcontextprotocol/sdk to the patched release; validate/limit resource template array sizes

Source: GitHub Advisory GHSA-8r9q-7v3j-jr4g

CVE-2026-54316

critical

Claude Code (WebFetch tool, pre-approved huggingface.co hostname)

huggingface.co was allowlisted as a bare hostname for WebFetch, so every path on that domain, including attacker-created model repositories, was fetched with no permission prompt. Novee turned Hugging Face's public download counter into an exfiltration oracle: 64 attacker-created repos, one per possible character, and the counter that increments tells the attacker which character came next. An API key leaves one character per request, entirely over a pre-trusted domain.

Fixed in
Claude Code 2.1.163
Mitigation
Upgrade to >= 2.1.163. Independently of the patch, audit your own WebFetch and permission allowlists for bare hostnames: any domain that lets an attacker create content and read back a public counter is an exfiltration channel, not just a fetch target. Prefer path-scoped entries over bare hostnames.

Source: Novee Security (Elad Meged) at Black Hat USA 2026, 2026-08-05; CSA research note (2026-08-07); The Hacker News (2026-08-07)

CVE-2026-12537

critical

Google Gemini CLI + run-gemini-cli GitHub Action (container launcher)

OS command injection in the container launcher reached through a crafted .gemini/.env file. In headless CI the workspace is trusted automatically, so a .env shipped in an untrusted pull request is loaded as legitimate configuration and executes OS commands on the CI host BEFORE the sandbox initialises. A chained flaw let the agent read a sibling process's unredacted environment via /proc/[PID]/environ and push a backdoored commit through a dispatched second workflow with write access.

Fixed in
Gemini CLI 0.39.1 (or 0.40.0-preview.3); run-gemini-cli 0.1.22
Mitigation
Upgrade both the CLI and the Action, because patching one leaves the path open. Never let an agent run in headless CI with automatic workspace trust on untrusted pull requests. Enforce tool allowlists at execution time, not only at registration: this bug existed because registration checked the allowlist and execution never did.

Source: Novee Security at Black Hat USA 2026 (2026-08-05); CSA research note (2026-08-08); GHSA-wpqr-6v78-jr5g

CVE-2026-67431

critical

MCP Ruby SDK (mcp gem, StreamableHTTPTransport + legacy SSE transport)

Session IDs are not bound to a session owner. An attacker holding a stolen session ID sends tools/call requests through /messages/{session-id} that execute in the victim's session, with responses delivered to the legitimate user's SSE stream. Silent by design: the victim's session performs attacker actions with no visible signal.

Fixed in
mcp gem 0.23.0
Mitigation
Upgrade the mcp gem to >= 0.23.0. Until then, require an authentication token on every request and reject any request whose session ID does not match the authenticated principal.

Source: MCP Ruby SDK security advisories (2026-07-08 published, NVD 2026-07-29); Tenable; Rapid7; GitLab advisory database

CVE-2026-67432

high

MCP Ruby SDK (mcp gem, StreamableHTTPTransport)

Unbounded JSON-RPC request body, read BEFORE authentication checks run. The advisory documents a single 512 MB request driving process memory from 44 MB to 1.66 GB. Unauthenticated attackers can exhaust host memory.

Fixed in
mcp gem 0.23.0
Mitigation
Upgrade to >= 0.23.0. Put a reverse proxy in front that caps request body size, and run MCP hosts under a memory-limited cgroup or container so exhaustion kills the container rather than the host.

Source: MCP Ruby SDK security advisories (2026-07-08); NVD (2026-07-29)

CVE-2026-63118

medium

MCP Ruby SDK (mcp gem, StreamableHTTPTransport)

The Rack-mountable Streamable HTTP transport processes every JSON-RPC request without inspecting the HTTP Host or Origin header. No AllowedHosts, no AllowedOrigins, no DNS-rebinding guard. A malicious web page rebinds its own hostname to 127.0.0.1, then drives the victim's local MCP server cross-origin to enumerate tools, invoke them, and read the output back.

Fixed in
mcp gem 0.23.0
Mitigation
Upgrade to >= 0.23.0. Bind to 127.0.0.1 explicitly, or front the server with a reverse proxy that validates Host. Requiring a token per request also works, because a browser cannot read a token cross-origin.

Source: SentinelOne (2026-07-30); GitLab advisory database; NVD (2026-07-29)

CVE-2026-63119

medium

MCP Ruby SDK (mcp gem, StdioTransport + Client::Stdio)

Both stdio transports call IO#gets with no byte limit. A peer that sends data without a terminating newline forces the process to accumulate bytes until the host runs out of memory and the process is OOM-killed.

Fixed in
mcp gem 0.23.0 (adds a max_line_bytes parameter, default 4 MiB)
Mitigation
Upgrade to >= 0.23.0. Restrict which local executables can be launched as MCP stdio peers, and cap memory per host process.

Source: SentinelOne (2026-07-30); offseq radar; NVD (2026-07-29); GHSA-7683-3w9x-ch42

CVE-2026-67430

medium

MCP Ruby SDK (mcp gem, StreamableHTTPTransport)

Sessions never expire by default, so repeated initialize requests retain unbounded ServerSession objects until process memory is exhausted.

Fixed in
mcp gem 0.23.0
Mitigation
Upgrade to >= 0.23.0 and configure session expiry explicitly.

Source: Tenable (2026-07-30); NVD (2026-07-29)

CVE-2026-19335

medium

Jane-xiaoer/skill-vision-control 1.3.0 (config.ts getSkillVersionsDir)

Path traversal via the skillName argument, escaping the intended skill versions directory

Fixed in
unpatched as of 2026-08-17, maintainer has not responded to disclosure
Mitigation
Do not install; if already installed, treat any caller-supplied skill name as hostile and validate against a fixed allowlist

Source: VulDB via NVD (2026-08-09); 0dayNews wave summary

CVE-2026-19328

medium

aktsmm/skill-ninja-mcp-server 0.1.0 (installer.ts uninstallSkill)

Path traversal via workspacePath in the functions that install, update and remove skills and modify AGENTS.md. A server whose whole job is writing agent instruction files, with an unvalidated path argument.

Fixed in
0.1.1
Mitigation
Upgrade to 0.1.1. Also review AGENTS.md history in any repo this server touched, since the same argument that traverses paths writes agent instructions.

Source: VulDB via NVD (2026-08-09); Breachroad analysis

CVE-2026-19327

medium

abracadabra50/claude-sesh (enricher.ts enrichSession)

Path traversal in session enrichment, reachable through the session data the tool reads

Fixed in
unconfirmed, check upstream
Mitigation
Avoid until patched; a session-reading MCP server runs with access to your Claude Code transcripts

Source: VulDB via NVD (2026-08-09)

CVE-2026-19329

medium

andreahaku/codex_mcp (codex-process-simple.ts, 'ask' MCP tool)

Command injection through the ask tool's argument handling

Fixed in
unconfirmed, check upstream
Mitigation
Avoid until patched

Source: VulDB via NVD (2026-08-09)

CVE-2026-19334

medium

NightTrek/Ollama-mcp (index.ts)

Command injection in the Ollama MCP bridge

Fixed in
unconfirmed, check upstream
Mitigation
Avoid until patched; prefer the official Ollama integration path

Source: VulDB via NVD (2026-08-09)

CVE-2026-19336

medium

Pimzino/spec-workflow-mcp 2.2.0-2.2.6 (approvals.ts ApprovalStorage.createApproval)

Path traversal via the categoryName argument when writing approval records

Fixed in
2.2.7
Mitigation
Upgrade to >= 2.2.7

Source: VulDB via NVD (2026-08-09), patch commit 9c7a7839

CVE-2026-19337

medium

adenot/mcp-google-search <= 0.3.1 (read_webpage tool)

SSRF via the url argument in read_webpage: a controlled URL directs the request at anything the MCP host can reach

Fixed in
patch commit f071d491, no tagged release named in the advisory; verify your installed copy contains it
Mitigation
The fix is the right template for any URL-taking tool: restrict protocols to HTTP/HTTPS, resolve DNS, block private, loopback, link-local and multicast v4/v6 ranges, and disable automatic redirects

Source: VulDB via NVD (2026-08-09)

CVE-2026-19339

medium

aliyun/alibabacloud-dataworks-mcp-server 1.0.0-1.0.43 (ReadResourceRequestSchema)

SSRF via request.params.uri, classified as remotely exploitable, unusual in this wave, where nearly everything else needs local access

Fixed in
unpatched as of 2026-08-17, project did not respond to the earlier report
Mitigation
Disable the tool and restrict egress from the MCP host. SSRF from an agent tool reaches localhost panels, private-network services and cloud metadata endpoints that trust the host's address.

Source: VulDB via NVD (2026-08-09)

CVE-2026-19369

medium

KS-GEN-AI/jira-mcp-server 0.2.0 (add_attachment_from_public_url, axios.get)

SSRF via the imageUrl argument

Fixed in
unpatched as of 2026-08-17, project informed via issue report and no response
Mitigation
Disable the attachment-from-URL tool; restrict MCP host egress

Source: VulDB via NVD (2026-08-09); Tenable

CVE-2026-15501

medium

AstrBot (MCP Test Endpoint)

SSRF via ToolsRoute.test_mcp_connection: the mcp_server_config.url parameter is not validated, letting a remote attacker make AstrBot issue HTTP requests to internal or arbitrary external targets

Fixed in
unconfirmed β€” check upstream release notes for the first release after 4.25.2; no patched version explicitly stated in public advisories as of this update
Mitigation
Do not expose the MCP Test Endpoint to untrusted networks; restrict mcp_server_config.url to an allowlist of internal hosts pending a confirmed patched version

Source: cvefeed.io; secnews.gr (disclosed 2026-07-12)

CVE-2026-82233

medium

SiYuan (asset.upload MCP tool)

Path traversal in the asset.upload MCP tool β€” accepts arbitrary absolute file paths without workspace boundary validation; a prompt-injected instruction can direct the built-in AI agent to copy sensitive files such as SSH keys or credentials from outside the workspace into the asset directory

Fixed in
3.8.1
Mitigation
Upgrade SiYuan to >= 3.8.1; do not grant the AI agent access to untrusted prompts while asset.upload is reachable on an older version

Source: GHSA-p23f-cm6q-2qp8 / NVD (2026-08-28)

CVE-2026-53965

medium

MCP PHP SDK (Composer package mcp/sdk, HttpTransport)

Unbounded in-memory buffer growth in the SSE-consuming HttpTransport β€” incoming Server-Sent Events chunks are appended to a buffer with no upper bound and flushed only on the event delimiter, so a malicious, compromised, or man-in-the-middle MCP server that withholds the delimiter exhausts client process memory and causes denial of service

Fixed in
0.7.1
Mitigation
Upgrade mcp/sdk to >= 0.7.1; do not point HttpTransport at untrusted or unauthenticated MCP server endpoints

Source: GHSA-7m52-jw36-44r3 / NVD (2026-08-25)

Documented minimum safe versions

These values come from the maintained threat database. Absence is not proof that another version is safe.

ComponentMinimum safe version
github-mcp-server1.1.0
mcp-registry1.7.5
copilot-cli0.0.423
@modelcontextprotocol/server2.3.0
@modelcontextprotocol/node2.1.0
@modelcontextprotocol/hono2.0.1
@modelcontextprotocol/express2.0.2
@modelcontextprotocol/server-legacy2.3.1
claude-agent-sdk-python0.2.121
fastmcp-33.4.10
fastmcp-44.1.2
@sylphx/pdf-reader-mcp3.0.1
mcp-sanitizer1.4.0
chrome-devtools-mcp1.5.0
junie-cli26.8.3
@payloadcms/plugin-mcp3.88.0
langflow1.10.3
praisonai4.6.78
obsidian-tc1.31.4
claude-desktop1.15962.0
mcp-python-sdk-22.2.0
@modelcontextprotocol/sdk1.32.0
@modelcontextprotocol/client2.3.0
@modelcontextprotocol/core2.2.0
awslabs.security-agent-mcp-server0.2.0
toolhive-cli0.30.1
@zereight/mcp-gitlab2.1.30
github.com/obot-platform/obot0.23.0
@aborruso/ckan-mcp-server0.4.112
github.com/f1bonacc1/process-compose1.120.0
codex-desktop26.818.21641
codex-cli0.149.0
@roomi-fields/notebooklm-mcp2.0.3
toolhive-studio0.38.0
awslabs.dynamodb-mcp-server2.1.6
mysql-mcp-server0.4.2
frontmcp1.5.0
@frontmcp/adapters1.5.0
mcp-from-openapi2.5.0
goose1.44.0
vscode1.136.2
nginx-ui2.4.1
filesystem-mcp0.6.3
mcp-inspector0.16.6
mcp-server-git2026.1.14
mcp-python-sdk1.30.0
mcp-gateway0.28.0
figma-developer-mcp0.6.3
@playwright/mcp0.0.40
mcp-package-docs0.1.28
cursor3.0.0
claude-code2.1.281
claude-code-action1.0.94
rmcp1.4.0
mcp-java-sdk1.1.1
mcp-framework0.2.22
mcpjam-inspector1.4.3
mcp-salesforce-connector0.1.10
openclaw2026.4.22
azure-mcp-serverMarch 2026 Patch Tuesday (2026-03-10)
apollo-mcp-server1.7.0
runzero-platform4.0.260202.0
fastmcpcheck upstream β€” CVE-2026-27124 patched version
a11y-mcp1.0.6
bun1.3.5
mcp-atlassian0.22.0
aws-api-mcp-server1.4.0
mcp-memory-service10.25.1
mcp-ruby-sdk0.23.0
gemini-cli0.39.1
run-gemini-cli0.1.22
spec-workflow-mcp2.2.7
agentfront-enclave2.11.1
go-mcp-sdk1.4.0
litellmcheck upstream β€” CVE-2026-30623 patched
astro-mcp-server1.1.2
upsoniccheck upstream β€” CVE-2026-30625 patched post-0.71.6
command-executor-mcp-serveravoid β€” CVE-2026-7593 unpatched
apache-doris-mcp-server0.6.1
keyv5.6.0
npm12.0.0
siyuan3.8.1
mcp-php-sdk0.7.1

CVE sources

Dates describe the source record. Recheck the linked source before acting on time-sensitive risk information.