Skip to main content

cline-mcp-memory-bank EUVDEUVD-2026-31699

| CVE-2026-9468 LOW
Path Traversal (CWE-22)
2026-05-25 VulDB GHSA-2fh4-hw94-qg7r
2.1
CVSS 4.0 · Vendor: VulDB

Severity by source

Vendor (VulDB) PRIMARY
2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

3
Analysis Generated
Jun 08, 2026 - 13:17 vuln.today
Severity Changed
May 26, 2026 - 20:07 NVD
MEDIUM LOW
CVSS changed
May 26, 2026 - 20:07 NVD
6.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A security flaw has been discovered in dazeb cline-mcp-memory-bank up to 55c81b9cf6c16700983c84dc4cdea3cafa19a75f. The affected element is the function handleInitializeMemoryBank of the file src/index.ts. The manipulation of the argument projectPath results in path traversal. The attack may be performed from remote. The exploit has been released to the public and may be used for attacks. This product utilizes a rolling release system for continuous delivery, and as such, version information for affected or updated releases is not disclosed. The project was informed of the problem early through an issue report but has not responded yet.

AnalysisAI

Path traversal in dazeb cline-mcp-memory-bank exposes host filesystems to authenticated remote attackers via unsanitized user input in the handleInitializeMemoryBank function of src/index.ts. All versions up to and including commit 55c81b9cf6c16700983c84dc4cdea3cafa19a75f are affected, covering the entire release history of this rolling-release MCP memory tool. A public proof-of-concept exploit exists via the project's GitHub issue tracker, though EPSS scoring (0.04%, 13th percentile) and SSVC's non-automatable classification suggest limited mass exploitation risk at time of analysis.

Technical ContextAI

cline-mcp-memory-bank is a Model Context Protocol (MCP) memory bank integration designed for the Cline AI coding assistant, providing a filesystem-backed persistence layer for AI context and project memory. The vulnerable function handleInitializeMemoryBank in src/index.ts accepts a caller-supplied projectPath argument and passes it to filesystem operations without proper sanitization, path normalization, or canonicalization against a safe base directory. This is a textbook CWE-22 (Path Traversal) root cause: ../ sequences or absolute path prefixes in the input traverse outside the intended project directory tree, reaching arbitrary host filesystem paths. The CPE identifier cpe:2.3:a:dazeb:cline-mcp-memory-bank:*:*:*:*:*:*:*:* - with wildcard version - confirms the entire product is affected with no version-based exclusions possible.

RemediationAI

No vendor-released patch has been identified at time of analysis - the project maintainer had not responded to the responsible disclosure as of the time this CVE was reported. Users should monitor the upstream repository at https://github.com/dazeb/cline-mcp-memory-bank/ for a commit adding path canonicalization or input validation to src/index.ts. As compensating controls: restrict which authenticated users or MCP clients are permitted to invoke handleInitializeMemoryBank, specifically rejecting projectPath values containing ../, ..\, encoded traversal sequences (%2e%2e), or absolute path prefixes outside the intended root - note this requires application-layer filtering, not just network-layer controls. Alternatively, disable the memory bank initialization feature entirely if not operationally required. Running the MCP server process inside a container or sandbox with filesystem access restricted to the intended working directory via read-only bind mounts will limit the blast radius of a successful traversal, though it does not eliminate the vulnerability. The VulDB advisory is at https://vuldb.com/vuln/365449.

Share

EUVD-2026-31699 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy