CVE-2026-49986
Received Received - Intake

Cortex MCP Server Arbitrary Code Execution via Environment Variable

Vulnerability report for CVE-2026-49986, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-14

Last updated on: 2026-08-14

Assigner: GitHub, Inc.

Description

The Cortex MCP server (`neuro-cortex-memory`), a cross-platform persistent memory MCP, prior to version 3.17.1 treats the `CLAUDE_PROJECT_DIR` environment variable β€” automatically set by Claude Code to the currently open project directory β€” as a trusted Cortex developer checkout. When the `open_visualization` tool is invoked, `_find_dev_source()` resolves the user's active project directory as a candidate Cortex source root. The only validation performed by `_is_cortex_root()` is a check for the presence of an `mcp_server/` subdirectory and a `ui/unified-viz.html` file. An attacker who places these two marker files in a malicious repository can cause Cortex to execute an arbitrary `mcp_server/server/visualize_bootstrap.py` from that directory via `subprocess.run([sys.executable, ...])`, achieving code execution with the privileges of the victim's local user process. Version 3.17.1 fixes the issue.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-14
Last Modified
2026-08-14
Generated
2026-08-14
AI Q&A
2026-08-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 5 associated CPEs
Vendor Product Version / Range
cortex mcp_server to 3.17.1 (exc)
cdeust neuro-cortex-memory to 3.17.0 (inc)
cdeust neuro-cortex-memory 3.18.0
cdeust cortex 3.17.1
cdeust cortex 3.18.0

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-829 The product imports, requires, or includes executable functionality (such as a library) from a source that is outside of the intended control sphere.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability involves the Cortex MCP server treating the CLAUDE_PROJECT_DIR environment variable as a trusted source. When the open_visualization tool is used, it checks for trivial markers in the project directory to validate it as a Cortex source. An attacker can place these markers in a malicious repository, causing Cortex to execute an arbitrary script with the user's privileges.

Detection Guidance

Check for the presence of the marker files mcp_server/ and ui/unified-viz.html in directories referenced by CLAUDE_PROJECT_DIR. Inspect environment variables for CLAUDE_PROJECT_DIR and verify if Cortex MCP server versions are below 3.17.1.

Impact Analysis

An attacker could execute arbitrary code on your system with your local user privileges. This could lead to data theft, file modification or deletion, or even process termination. Exploitation requires you to open a malicious project in Claude Code and invoke the visualization tool.

Mitigation Strategies

Upgrade neuro-cortex-memory to version 3.17.1 or later. Remove CLAUDE_PROJECT_DIR from trusted source lists and set CORTEX_DEV_SOURCE_SYNC=1 with CORTEX_DEV_ROOT for explicit opt-in. Disable the open_visualization tool if not required.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-49986. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart