CVE-2026-59705
Deferred Deferred - Pending Action

Unauthenticated Memory Access in mem0 API

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

Publication date: 2026-07-07

Last updated on: 2026-07-08

Assigner: VulnCheck

Description

mem0's openmemory/api component contains an unauthenticated access vulnerability that allows unauthenticated attackers to read, write, and delete arbitrary user memories by accessing API routers registered without authentication middleware. Attackers can supply arbitrary user_id parameters or directly access memory retrieval endpoints to expose private memory content, or invoke pause endpoints with global_pause=true to cause denial-of-service across all users.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-07
Last Modified
2026-07-08
Generated
2026-07-11
AI Q&A
2026-07-08
EPSS Evaluated
2026-07-09
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
mem0 openmemory to a3154d5 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-306 The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

The vulnerability exists in mem0's openmemory/api component, where certain API routers are registered without authentication middleware. This allows unauthenticated attackers to read, write, and delete arbitrary user memories by supplying arbitrary user_id parameters or directly accessing memory retrieval endpoints.

Additionally, attackers can invoke pause endpoints with a global_pause=true parameter, causing a denial-of-service condition that affects all users.

Impact Analysis

This vulnerability can have severe impacts including unauthorized access to private user memories, modification or deletion of user data, and disruption of service for all users through denial-of-service attacks.

Compliance Impact

The vulnerability allows unauthenticated attackers to read, write, and delete arbitrary user memories, exposing private memory content and causing denial-of-service. This unauthorized access to private user data and disruption of service could lead to violations of data protection regulations such as GDPR and HIPAA, which require strict controls on access to personal and sensitive information.

Specifically, the exposure of private memory content compromises confidentiality requirements, while the ability to modify or delete data affects integrity and availability, all of which are critical components of compliance with these standards.

Detection Guidance

The vulnerability can be detected by checking for unauthenticated access to the openmemory/api endpoints that allow reading, writing, or deleting user memories without authentication.

Specifically, you can test if the API routers accept requests without authentication middleware and if supplying arbitrary user_id parameters returns or modifies memory data.

Commands to detect this might include sending HTTP requests to the memory retrieval endpoints or pause endpoints without authentication headers and observing if private data is returned or if denial-of-service can be triggered.

  • Use curl or similar tools to send GET requests to memory retrieval endpoints with arbitrary user_id parameters, e.g.: curl -X GET "https://<target>/openmemory/api/get_memory?user_id=some_id&memory_uuid=<uuid>"
  • Send POST or DELETE requests to update or delete endpoints without authentication to check if operations succeed.
  • Invoke the pause endpoint with the parameter global_pause=true to test if denial-of-service can be triggered: curl -X POST "https://<target>/openmemory/api/pause?global_pause=true"
Mitigation Strategies

Immediate mitigation steps include adding authentication mechanisms to all openmemory/api routers to prevent unauthenticated access.

Implement ownership verification in each API handler to ensure that the authenticated user matches the owner of the memory being accessed or modified.

  • Add API key, JWT, or session token authentication middleware to all API endpoints.
  • Validate user_id parameters against the authenticated user's identity before processing requests.
  • Restrict or disable the pause endpoint or require strict authentication and authorization checks before allowing global_pause=true.

These steps will prevent unauthorized reading, writing, deleting of memories, and denial-of-service attacks caused by this vulnerability.

Chat Assistant

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

EPSS Chart