Horizon Alert
Summary of the vulnerability and why it matters
The mcp-memory-service, a component used in AI applications for storing and retrieving information, has a critical vulnerability where certain administrative functions are exposed without requiring any authentication. This means an unauthorized remote attacker could potentially access, modify, or delete sensitive data within the memory store, regardless of whether the service is configured for security.
- Unprotected AI memory access allows data theft or alteration.
- Leadership must confirm if this AI component is in use.
- Focus on confirming relevance and exposure to AI systems.
Attack Path
How an attacker could exploit the issue
An unauthenticated attacker can leverage this vulnerability by sending unauthenticated HTTP requests to specific API endpoints. The service, which handles semantic memory for AI applications, incorrectly allows unauthenticated access to routes under `/api/documents/*`. This bypasses expected authentication, even when API keys or OAuth are configured, enabling unauthorized operations on memory data.
- Entry condition: Network accessibility to the service.
- Trigger point: Unauthenticated HTTP requests to `/api/documents/*`.
- Resulting risk: Unauthorized read, write, and delete operations.
Live Threat
Current exploitation, exposure, and threat context
An unauthenticated remote attacker could upload, read, or delete arbitrary content from the memory store. This could occur when the server is configured with an API key or OAuth, but the HTTP routes under `/api/documents/*` are accessed without credentials, creating an inconsistent authentication boundary.
- Arbitrary content in memory store.
- Unauthenticated remote network access.
- Data loss and unauthorized data exposure.
Operational Fix
Recommended remediation, mitigation, and detection steps
Teams responsible for AI application platforms and associated data stores should address this vulnerability. The initial practical step is to identify all instances of mcp-memory-service, determine their network exposure and business criticality, and then locate the accountable system owner. Remediation planning should then proceed based on the identified risk and operational capacity.
- Identify accountable application or platform owners.
- Verify unauthenticated access to /api/documents/*.
- Plan phased remediation during maintenance windows.