Skip to content
OpenAdvisories

Package · npm

9router

17 known vulnerabilities.

10 results · Clear filters · Feed

  • High 7.3
    CVE-2026-56681 Scanner template

    9Router: Authentication Bypass in Public LLM API via Spoofable X-9r-Real-Ip Header

    9Router is an AI router & token saver. Prior to 0.5.6, 9Router deployments that allow requests to reach Next.js without the sanitizing custom-server.js wrapper trust the client-supplied X-9r-Real-Ip header in src/dashboardGuard.js when isLocalRequest decides …

  • High 8.6

    9Router: Authenticated Server-Side Request Forgery (SSRF) via OIDC Provider Test Endpoint

    9Router is an AI router & token saver. In 0.5.4 and earlier, the POST /api/auth/oidc/test endpoint in src/app/api/auth/oidc/test/route.js passes the user-controlled issuerUrl parameter to fetchOidcDiscovery() in src/lib/auth/oidc.js without restricting privat…

  • High 8.7

    9Router: Mass assignment in PATCH /api/settings allows authenticated authorization downgrade

    9Router is an AI router & token saver. Prior to 0.5.4, the PATCH /api/settings endpoint writes the entire request body to persistent settings without a field whitelist, allowing an authenticated user to set security-critical fields such as requireLogin and di…

  • High 7.5

    9Router: Local-Only Access Gate Bypass in 9router via Host Header SpoofING

    9Router is an AI router & token saver. In 0.4.45 and earlier, 9Router's src/dashboardGuard.js local-only access gate used Host and Origin headers in isLocalRequest() to protect /api/mcp/*, /api/tunnel/*, and /api/cli-tools/*, allowing header spoofing in rever…

  • High 8.3

    9router: Reverse proxy locality collapse allows unauthenticated access to 9router /v1 APIs

    9Router is an AI router & token saver. Prior to 0.5.2, 9router treats loopback requests as trusted and allows /v1/* access without an API key, so a same-host reverse proxy that forwards public traffic to the backend through 127.0.0.1 causes src/dashboardGuard…

  • High 8.6

    9router: Unauthenticated LLM proxy access via /codex rewrite authorization bypass

    9Router is an AI router & token saver. Prior to 0.5.2, 9router protects /v1, /v1beta, /api/v1, and /api/v1beta in src/dashboardGuard.js but omits /codex before next.config.mjs rewrites /codex/* to /api/v1/responses. A remote unauthenticated attacker can send …

  • High 8.2

    9router: Unauthenticated `/v1` proxy access via `Host`-header spoofing → open AI relay + SSRF

    9Router is an AI router & token saver. Prior to 0.5.2, 9router determines whether a /v1 LLM proxy request is local by reading the client-controlled Host header, allowing a remote unauthenticated attacker to send Host: localhost and bypass API-key authenticati…

  • High 7.4

    9router: Image prefetch DNS rebinding allows SSRF to internal services

    9Router is an AI router & token saver. Prior to 0.5.2, 9router validates image URLs by resolving the host before fetching, but open-sse/translator/concerns/image.js performs the later server-side image fetch with a separate DNS resolution. An authenticated at…

  • High 7.3

    9router: Login brute-force protection bypass via spoofed X-Forwarded-For header

    9Router is an AI router & token saver. Prior to 0.4.80, the dashboard login rate limiter in src/lib/auth/loginLimiter.js derives the client identity from the attacker-controlled X-Forwarded-For HTTP header, and src/app/api/auth/login/route.js uses that spoofa…

  • High 7.3

    decolua 9router Administrative API Endpoint api authorization

    A security vulnerability has been detected in decolua 9router up to 0.3.47. The impacted element is an unknown function of the file /api of the component Administrative API Endpoint. The manipulation leads to authorization bypass. The attack is possible to be…