Skip to content
HighVulnerabilityLLM-specific

GHSA-86m2-fcxq-5q7c: 9router: Unauthenticated `/v1` proxy access via `Host`-header spoofing → open AI relay + SSRF

Published
Record updated
View JSON
Affected
  • 9router < 0.5.2
Fixed in
0.5.2
  • released June 17, 2026, 72 days before disclosure
Known exploitation
Not listed in the CISA Known Exploited Vulnerabilities catalog at the last check.
EPSS
0.3%

Summary

9router's request guard treats a request as local, and so exempt from API-key auth on the `/v1` LLM proxy, based on the client-controlled `Host` header in `isLocalRequest` (`src/dashboardGuard.js`). Because the default `DEFAULT_HOST` is `0.0.0.0` and `requireApiKey` is absent from `DEFAULT_SETTINGS`, a remote unauthenticated attacker sending `Host: localhost` gets an open AI relay using the victim's stored API keys, plus unauthenticated SSRF through `/v1/search` via `provider_options.baseUrl` with the `searxng` provider. Affected: 9router <= 0.4.80.

Mitigation

The source does not state a fix yet. Check the original advisory for updates.