Approved changes feed: RSS · Atom

cpe:2.3:a:decolua:9router:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorDecolua (5d75f3d5-39a7-5e41-9fae-8f31b5994917)
Product9Router (fde8e7cc-c521-5821-8859-2c957a09702f)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-56681 vulnerable 2026-10-13 12:29:20.319661 9Router: Authentication Bypass in Public LLM API via Spoofable X-9r-Real-Ip Header
HIGH (7.3)
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 whether canAccessPublicLlmApi may skip API-key validation for /api/v1/* routes. A remote unauthenticated attacker can set X-9r-Real-Ip to 127.0.0.1 and be classified as a local client, including on the verified GET /api/v1/models route. This permits unauthorized use of the instance owner's configured LLM providers, consumption of paid credits, and enumeration of configured providers and models. This issue is fixed in version 0.5.6.
Published: 2026-09-22T16:02:25.018Z
Updated: 2026-09-28T19:31:54.707Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56682 vulnerable 2026-10-13 12:29:20.067216 9Router: Login Brute-Force Lockout Bypass via Spoofable X-9r-Real-Ip Header
MEDIUM (5.3)
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 use the client-supplied X-9r-Real-Ip value as the bucket key in getClientIp, checkLock, and recordFail in src/lib/auth/loginLimiter.js for POST /api/auth/login. A remote unauthenticated attacker can rotate the header on every password guess so each request uses a new failed-attempt bucket and the five-attempt progressive lockout never returns HTTP 429. This permits unthrottled password guessing against the dashboard login and can lead to an administrative session if the password is recovered. This issue is fixed in version 0.5.6.
Published: 2026-09-22T16:09:07.512Z
Updated: 2026-09-22T17:23:12.515Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-63732 vulnerable 2026-07-29 01:06:19.451177 9router before 0.4.60 Remote Code Execution via default password
CRITICAL (9.9)
9router 0.4.59 (fixed in 0.4.60) contains a chain of vulnerabilities: a hardcoded default password (123456) that authenticates any fresh installation, a bypass of the LOCAL_ONLY network gate via a spoofed Host header, and unvalidated arguments passed to child_process.spawn() when registering MCP plugins. A remote, unauthenticated attacker can log in with the default credential, spoof the Host header to reach local-only routes, and register a malicious MCP plugin (e.g. node -e <payload>) to achieve arbitrary code execution on the host operating system when the plugin's SSE endpoint is triggered.
Published: 2026-07-23T21:16:46.266Z
Updated: 2026-07-27T16:19:25.094Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-63313 vulnerable 2026-07-29 01:06:19.421506 9Router before 0.4.72 Server-Side Request Forgery via /v1/web/fetch
HIGH (7.7)
9Router before 0.4.72 contains a server-side request forgery (SSRF) vulnerability in the /v1/web/fetch endpoint. The endpoint accepts a user-controlled url parameter and passes it to a configured external scraping provider (Firecrawl, Jina Reader, Tavily, or Exa) to fetch content. The URL is only validated as syntactically valid via new URL() with no blocklist for private IP ranges, cloud metadata endpoints (e.g., 169.254.169.254), link-local addresses, or internal hostnames. An authenticated or locally-connected user can cause the server to fetch arbitrary internal URLs and have the response content returned, enabling read-access SSRF that can expose cloud metadata credentials, reach internal services, and bypass authentication on localhost endpoints.
Published: 2026-07-23T21:16:45.573Z
Updated: 2026-07-24T11:13:06.717Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-62328 vulnerable 2026-07-29 01:06:19.064017 9Router 0.4.41 - Unauthenticated Information Disclosure via API Usage Endpoints
HIGH (7.5)
9Router through version 0.4.41 contain an unauthenticated information disclosure vulnerability that allows remote attackers to access sensitive user data by sending requests to unprotected API endpoints. Attackers can enumerate paginated request logs and retrieve complete AI conversation histories including system prompts, user messages, assistant responses, tool calls, and user email addresses by querying the request-logs and request-details API routes which lack authentication middleware.
Published: 2026-07-13T21:37:52.094Z
Updated: 2026-07-15T18:10:21.082Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-62327 vulnerable 2026-07-29 01:06:19.063746 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-62312 vulnerable 2026-07-29 01:06:19.062263 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59801 vulnerable 2026-07-29 01:03:17.595933 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-59800 vulnerable 2026-07-29 01:03:17.595583 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56679 vulnerable 2026-07-29 01:00:29.248533 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56678 vulnerable 2026-07-29 01:00:29.248168 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56676 vulnerable 2026-07-29 01:00:29.247888 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-56675 vulnerable 2026-07-29 01:00:29.247737 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55641 vulnerable 2026-07-29 01:00:28.540374 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55638 vulnerable 2026-07-29 01:00:28.539826 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55501 vulnerable 2026-07-29 01:00:28.494409 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-55500 vulnerable 2026-07-29 01:00:28.494220 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49353 vulnerable 2026-07-29 00:57:45.388518 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-49352 vulnerable 2026-07-29 00:57:45.388165 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46339 vulnerable 2026-07-29 00:54:58.829933 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-5842 vulnerable 2026-06-08 08:07:04.155350 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.