CVE-2026-54561CWE-209CWE-22path-traversal

CVE-2026-54561

Medium · published September 15, 2026

CVSS v3.1
6.2
EPSS
0%
Percentile
15.4
In the wild
Unconfirmed
What it is

MCP Memory Keeper is an MCP server for persistent context management in AI coding assistants. Prior to 0.13.0, context_import in src/index.ts passes the caller-controlled filePath directly to fs.readFileSync without restricting the path to an export directory. An MCP client, including an LLM agent induced to call the tool, can use ../ traversal or an absolute path to target any file readable by the server process. A valid JSON file is parsed and imported into the caller's session, allowing its full contents to be retrieved through context_get or context_export, while JSON.parse errors for non-JSON files can return leading file bytes in a SyntaxError message. The two disclosure modes can expose other exported sessions, JSON credentials or service-account files, environment files, and portions of SSH keys or other local files. This issue is fixed in version 0.13.0.

The record
Technical detail
CVSS v3.1
6.2 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
CVSS v4.0
Not supplied
EPSS
0.00249 · 15.4th percentile
Weaknesses
CWE-209 · Generation of Error Message Containing Sensitive Information; CWE-22 · Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')
Published
2026-09-15T21:17Z
References (8)
EPSS history
Timeline
  • 17 SEP 03:31Z
    EPSS moved — → 0%
    epss
  • 15 SEP 16:32Z
    MCP Memory Keeper: Arbitrary local file read in mcp-memory-keeper context_import via unvalidated filePath
    cvelistv5