Description
9Router is an AI router & token saver. Prior to 0.5.6, the Kiro API-key validation endpoint POST /api/oauth/kiro/api-key builds an upstream URL using a user-controlled region value, allowing an authenticated attacker to supply a crafted region such as kiro-canary.local:8443# and cause 9Router to send the Kiro validation request to an attacker-controlled host while forwarding the submitted Kiro API key as an Authorization header. This issue is fixed in version 0.5.6.
Published: 2026-07-15
Score: 6.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

9Router is an AI‑router and token‑saver service. Before the v0.5.6 release, its POST /api/oauth/kiro/api‑key endpoint constructed an upstream URL from a user‑supplied region field. An attacker with valid credentials could supply a crafted region value—such as kiro‑canary.local:8443#—which caused 9Router to send the validation request to the attacker‑controlled host. Because the request forwarded the supplied Kiro API key in the Authorization header, the flaw permitted authenticated server‑side request forgery (CWE‑918) and improper input validation (CWE‑20). The attacker thereby received a privileged credential that could be used to authenticate against the internal Kiro service from a remote location.

Affected Systems

The product is 9Router from decolua. All releases before version 0.5.6 are affected; the issue is fixed in 0.5.6. No other vendors or product variants are listed.

Risk and Exploitability

The CVSS score of 6.4 classifies the vulnerability as moderate, while the EPSS score of less than 1% indicates a low likelihood of exploitation at present. The flaw is not yet catalogued in CISA’s KEV. Because an attacker must be authenticated to 9Router to trigger the SSRF, the risk is contingent on compromised credentials, but if the attacker can reach the internal network, the forwarded API key could provide access to the Kiro service and enable further lateral movement.

Generated by OpenCVE AI on July 31, 2026 at 02:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade 9Router to version 0.5.6 or later, which removes the vulnerable region handling logic and fixes the CWE‑20 and CWE‑918 weaknesses.
  • Add input validation to the region field, rejecting non‑URL or local‑host values; this addresses CWE‑20 improper input validation.
  • Restrict the /api/oauth/kiro/api‑key endpoint to trusted IP ranges or block outbound HTTPS requests to internal hosts, which mitigates the SSRF (CWE‑918) and prevents unauthorized Authorization header forwarding.

Generated by OpenCVE AI on July 31, 2026 at 02:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 16 Jul 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 15 Jul 2026 23:45:00 +0000

Type Values Removed Values Added
First Time appeared Decolua
Decolua 9router
Vendors & Products Decolua
Decolua 9router

Wed, 15 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description 9Router is an AI router & token saver. Prior to 0.5.6, the Kiro API-key validation endpoint POST /api/oauth/kiro/api-key builds an upstream URL using a user-controlled region value, allowing an authenticated attacker to supply a crafted region such as kiro-canary.local:8443# and cause 9Router to send the Kiro validation request to an attacker-controlled host while forwarding the submitted Kiro API key as an Authorization header. This issue is fixed in version 0.5.6.
Title 9Router: Kiro region injection allows authenticated SSRF with Authorization header forwarding
Weaknesses CWE-20
CWE-918
References
Metrics cvssV3_1

{'score': 6.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-16T12:53:24.795Z

Reserved: 2026-06-22T16:39:01.044Z

Link: CVE-2026-56678

cve-icon Vulnrichment

Updated: 2026-07-16T12:52:52.752Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:45:04Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-918

    Server-Side Request Forgery (SSRF)