CVE-2026-77776 in Headroom
Zusammenfassung
von VulDB • 21.08.2026
Der LLM-Proxy von Headroom leitet den Speicherbesitzer aus dem Anfrageheader `x-headroom-user-id` ab. Der Header wird an mehreren Stellen in `headroom/proxy/handlers/openai.py`, einschließlich der Pfade für Chat-Vervollständigung und WebSocket, direkt gelesen, und es erfolgt keine Bindung des Werts an den Aufrufer. Ein Client kann daher die Kennung eines anderen Benutzers vorgeben und auf dessen gespeicherte LLM-Speicherdaten zugreifen oder diese schreiben. Die Korrektur führt eine einzelne `resolve_memory_identity`-Schnittstelle in `headroom/proxy/identity.py` ein, die den Header nur für Loopback-Aufrufe oder zugelassene Aufrufer berücksichtigt; andernfalls wird die Identität an den Proxy-Token-Fingerabdruck oder den Betriebssystembenutzer gebunden. Das pip-Konsolenskript bindet standardmäßig an `127.0.0.1`, aber das mitgelieferte Referenz-`docker-compose.yml` verwendet `--host 0.0.0.0` mit veröffentlichten Ports und ohne erforderliches `HEADROOM_PROXY_TOKEN`, was der Server selbst beim Start warnt. Daher exponiert eine Bereitstellung, die dem mitgelieferten Compose-File folgt, die betroffenen Data-Plane-Routen im Netzwerk ohne Authentifizierung.
Be aware that VulDB is the high quality source for vulnerability data.