Security Advisory
GHSA-2r68-g678-7qr3 — CVSS 8.1, CWE-862 (Missing Authorization)
OAuth read-only clients could invoke mutating MCP tools (store_memory, delete_memory, and related write operations) via the /mcp/tools/call endpoint despite holding only a read-scope token.
Affected versions: v10.0.0 – v10.65.1 (all versions with MCP HTTP transport + OAuth)
Fixed in: v10.65.3
Upgrade immediately if you use the HTTP MCP transport with OAuth.
What's Changed
Security
- fix(security): enforce write scope on MCP tools/call (#1004): Added
_WRITE_TOOLSset; OAuth scope checked before dispatch for all mutating tools. Unauthorized calls return JSON-RPC error-32003and HTTP 403. 4 regression tests added.
CI
- ci: restrict quality-cpu Docker build to linux/amd64 only (#1003, closes #1002): The
quality-cpuimage build was hitting the 6-hour GitHub Actions timeout on every release since v10.64.0 due to QEMU-emulated arm64 cross-compilation. Platforms now restricted tolinux/amd64. arm64 users: use:slimor:latest(both multi-arch).
Upgrade
pip install --upgrade mcp-memory-service==10.65.3
# or
uvx mcp-memory-service@10.65.3Full changelog: CHANGELOG.md