Track vulnerabilities like this one. Sign up free to get alerted when software you use is affected.
9.9

CVE-2026-75110: Memtensor Memos lets anyone create admin API keys

CVE-2026-75110 · published 2 months ago
Summary

When Memtensor Memos is run with authentication turned on but the INTERNAL_SERVICE_SECRET setting is missing, the system mistakenly treats any request as coming from a trusted internal source. This lets an outside attacker use the admin interfaces to create, view, revoke, or replace API keys, giving them ongoing privileged access to the system. Fix the issue by defining a strong INTERNAL_SERVICE_SECRET value (and keep it secret) or apply the latest update that adds proper validation.

What to do

The CVE record does not list a fixed version. Check the vendor's site or the advisory links below - a fix may already be released.

Affected software
VendorProductAffected versions
memtensor memos <= 2.0.30
Original advisory text
MemOS Authentication Bypass via Unset INTERNAL_SERVICE_SECRET
MemOS is a memory operating system for LLMs and AI agents. In deployments where authentication is enabled (AUTH_ENABLED=true) but the undocumented, defaultless INTERNAL_SERVICE_SECRET environment variable is unset, the is_internal_request() check in src/memos/api/middleware/auth.py fails open: os.getenv("INTERNAL_SERVICE_SECRET") returns None and a request omitting the X-Internal-Service header also yields None, so the comparison None == None evaluates true. The request is then treated as a trusted internal principal and granted scopes: ["all"]. As a result, an unauthenticated remote attacker can reach the admin API-key management endpoints to mint API keys for any user, enumerate keys, revoke keys, and generate a master key for persistent privileged access, as well as all data endpoints.
Fix within
Internet-facing 3 days
Internal 60 days
  • Not known to be exploited
  • Can be exploited automatically
  • Gives an attacker full control
Severity
9.9 Critical
Exploitation
<1% chance of attack within 30 days
Type
CWE-697Incorrect Comparison
Timeline
Published17 Aug 2026
Updated4 Nov 2026
First seen17 Aug 2026
Sources
CVE-2026-75110 · MITRE
Track software like this
Free during beta