← Back to CVE Explorer

CVE-2026-56678

Full vulnerability record from the local CVENow database.

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.

Severity
MEDIUM
CVSS score
6.4 (v3.1)
Vulnerability status
Deferred
Source identifier
Published
2026-07-15 21:16:55.430000
Last modified
2026-10-24 21:10:00.130000
View original CVE JSON
{
  "id": "CVE-2026-56678",
  "sourceIdentifier": "[email protected]",
  "published": "2026-07-15T21:16:55.430",
  "lastModified": "2026-10-24T21:10:00.130",
  "vulnStatus": "Deferred",
  "cveTags": [],
  "descriptions": [
    {
      "lang": "en",
      "value": "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."
    },
    {
      "lang": "es",
      "value": "9Router es un router de IA y ahorrador de tokens. Antes de la versión 0.5.6, el endpoint de validación de clave API de Kiro POST /api/oauth/kiro/api-key construye una URL ascendente utilizando un valor de región controlado por el usuario, permitiendo a un atacante autenticado proporcionar una región manipulada como kiro-canary.local:8443# y hacer que 9Router envíe la solicitud de validación de Kiro a un host controlado por el atacante mientras reenvía la clave API de Kiro enviada como un encabezado de autorización. Este problema está solucionado en la versión 0.5.6."
    }
  ],
  "affected": [
    {
      "source": "[email protected]",
      "affectedData": [
        {
          "vendor": "decolua",
          "product": "9router",
          "versions": [
            {
              "version": "< 0.5.6",
              "status": "affected"
            }
          ]
        }
      ]
    }
  ],
  "metrics": {
    "cvssMetricV31": [
      {
        "source": "[email protected]",
        "type": "Secondary",
        "cvssData": {
          "version": "3.1",
          "vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N",
          "baseScore": 6.4,
          "baseSeverity": "MEDIUM",
          "attackVector": "NETWORK",
          "attackComplexity": "LOW",
          "privilegesRequired": "LOW",
          "userInteraction": "NONE",
          "scope": "CHANGED",
          "confidentialityImpact": "LOW",
          "integrityImpact": "LOW",
          "availabilityImpact": "NONE"
        },
        "exploitabilityScore": 3.1,
        "impactScore": 2.7
      }
    ],
    "ssvcV203": [
      {
        "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
        "ssvcData": {
          "timestamp": "2026-07-16T12:53:08.213328Z",
          "id": "CVE-2026-56678",
          "options": [
            {
              "exploitation": "poc"
            },
            {
              "automatable": "no"
            },
            {
              "technicalImpact": "partial"
            }
          ],
          "role": "CISA Coordinator",
          "version": "2.0.3"
        }
      }
    ]
  },
  "weaknesses": [
    {
      "source": "[email protected]",
      "type": "Secondary",
      "description": [
        {
          "lang": "en",
          "value": "CWE-20"
        },
        {
          "lang": "en",
          "value": "CWE-918"
        }
      ]
    }
  ],
  "references": [
    {
      "url": "https://github.com/decolua/9router/commit/126aa244c5b51b74ab8c7594e3418fcf4437bf6f",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/decolua/9router/releases/tag/v0.5.6",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/decolua/9router/security/advisories/GHSA-6mwv-4mrm-5p3m",
      "source": "[email protected]"
    },
    {
      "url": "https://github.com/decolua/9router/security/advisories/GHSA-6mwv-4mrm-5p3m",
      "source": "134c704f-9b21-4f2e-91b3-4a467353bcc0"
    }
  ]
}