CVE-2026-49291 json
mcp-memory-service: OAuth read-only clients can write and delete memories through MCP tools/call
published 2026-06-19 4 mo ago modified 2026-10-25 14 d ago also EUVD-2026-38058 , GHSA-2r68-g678-7qr3 , PYSEC-2026-2622
- cvss
- 8.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.5%
- EPSS 0.5% chance of exploitation in 30 days, percentile 42%
- public exploits
- 0
- none known
Summary
mcp-memory-service is a semantic memory layer for AI applications. Prior to version 10.65.3, the HTTP MCP JSON-RPC endpoint at `/mcp` requires only OAuth `read` scope for all requests, then dispatches `tools/call` directly to handlers that include mutating tools. A read-only OAuth client can call `store_memory` and `delete_memory` through MCP even though the corresponding REST endpoints require `write` scope. Version 10.65.3 patches the issue.
Patch / fix
- pypi mcp-memory-service 10.65.3
- doobidoo mcp-memory-service 10.65.3
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- total
- Assessed
- 4 mo ago
Exploit prediction
0.49% chance of exploitation in the next 30 days, higher than 42% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
| GitHub | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
| OSV | 3.1 | 8.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | mcp-memory-service | <10.65.3 |
10.65.3 |
Affected products
- doobidoo mcp-memory-service
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
- web.archive.org /web/20260508112116/https://github.com/doobidoo/mcp-memory-service/
-
github.com
/doobidoo/mcp-memory-service/security/advisories/GHSA-2r68-g678-7qr3
web
-
pypi.org
/project/mcp-memory-service/10.65.3
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-49291
advisory
-
github.com
/doobidoo/mcp-memory-service
package
-
web.archive.org
/web/20260508112116/https://github.com/doobidoo/mcp-memory-service
web
-
pypi.org
/project/mcp-memory-service
package
-
github.com
/advisories/GHSA-2r68-g678-7qr3
advisory
Sources
- CVE List CVE-2026-49291
- GitHub Advisory GHSA-2r68-g678-7qr3
- NVD CVE-2026-49291
- OSV PYSEC-2026-2622
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.