← Terug naar overzicht

CVE-2026-77776 affects Headroom's LLM proxy, which incorrectly derives memory ownership from the client-supplied x-headroom-user-id HTTP request header without binding it to an authenticated caller. This allows any client to impersonate another user and read or write that user's stored LLM memory. The vulnerability exists in headroom/proxy/handlers/openai.py across chat completion and websocket paths. The fix introduces a resolve_memory_identity function in headroom/proxy/identity.py that validates the header only for loopback or allowlisted callers. Compounding the issue, the reference docker-compose.yml ships with --host 0.0.0.0 and no required HEADROOM_PROXY_TOKEN, exposing the proxy to the network without authentication. Deployments following the shipped compose configuration are particularly at risk of unauthorized access to user LLM memory data.

Affected products

  • Headroom LLM Proxy

Related CVE's

  • CVE-2026-77776

Categories

  • Emerging Technologies
  • Identity & Access
  • Web Technologies