Intel

AIKIDO-2026-655310

headroom-ai is vulnerable to Authorization Bypass

Authorization BypassCVE-2026-77776 Published 3 days ago

91

Critical Risk

This Affects:

PYTHONheadroom-ai
0.3.0 - 0.36.0
Fixed in 0.36.1
Are you affected? Scan for Free

TL;DR

The LLM proxy derives the memory owner from the client-supplied x-headroom-user-id header in the OpenAI chat and websocket handlers without binding that value to the authenticated caller. An attacker can set another user's identifier and read or write that user's stored LLM memory. The fix resolves memory identity through resolve_memory_identity, which honors the header only for loopback or allowlisted callers and otherwise binds identity to the proxy-token fingerprint or the operating system user.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and expose the Headroom proxy beyond trusted local clients.

Background info

headroom-ai is vulnerable to Authorization Bypass in versions 0.3.0 - 0.36.0.

How to fix this

Upgrade the headroom-ai library to the patch version.