Quick answers
- Is CVE-2026-77775 exploited in the wild?
- No. Junglewise Threat Intelligence has no report of CVE-2026-77775 being exploited in the wild.
- How severe is CVE-2026-77775?
- High severity, with a CVSS score of 8.6, published 21 August 2026.
- Which products and versions are affected?
- Headroom Labs Headroom <UNKNOWN>.
- Is there a fix for CVE-2026-77775?
- No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
- How is CVE-2026-77775 attacked?
- It is attacked over the network, in a hosted service.
- Am I affected by CVE-2026-77775?
- Check whether you run Headroom Labs Headroom at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.
Technical details
This is a Server-Side Request Forgery (SSRF) vulnerability in the request header validation logic. The _resolve_openai_upstream_base function in headroom/proxy/handlers/openai.py and _select_passthrough_base_url in headroom/providers/proxy_routes.py accept the x-headroom-base-url header value and validate only that it contains a valid HTTP/HTTPS URL with a hostname, without rejecting loopback (127.0.0.1), link-local, or RFC 1918 private address ranges. Because the proxy returns the upstream response to the caller, an attacker can access internal services and cloud metadata endpoints (e.g., AWS IMDSv2). Additionally, the Authorization header is forwarded unchanged to the attacker-controlled destination, disclosing authentication credentials. The vulnerability is network-reachable in default Docker deployments (which bind 0.0.0.0 with no HEADROOM_PROXY_TOKEN requirement) but mitigated in pip console script deployments that bind only 127.0.0.1 by default.
Affected products
- Headroom Labs Headroom <UNKNOWN>
Timeline
- 2026-08-21: disclosed
- 2026-08-21: advisory: CVE-2026-77775