{"id":"CVE-2026-55638","sourceIdentifier":"security-advisories@github.com","published":"2026-07-10T17:16:59.183","lastModified":"2026-10-25T15:10:00.147","vulnStatus":"Deferred","cveTags":[],"descriptions":[{"lang":"en","value":"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 requests to /codex/* to bypass the API-key gate and cause the server to make upstream provider calls using operator-stored LLM provider credentials. This issue is fixed in version 0.5.2."},{"lang":"es","value":"9Router es un router de IA y un ahorrador de tokens. Antes de 0.5.2, 9router protege /v1, /v1beta, /api/v1 y /api/v1beta en src/dashboardGuard.js, pero omite /codex antes de que next.config.mjs reescriba /codex/* a /api/v1/responses. Un atacante remoto no autenticado puede enviar solicitudes a /codex/* para eludir la puerta de la clave API y hacer que el servidor realice llamadas a proveedores ascendentes utilizando credenciales de proveedor LLM almacenadas por el operador. Este problema está solucionado en la versión 0.5.2."}],"affected":[{"source":"security-advisories@github.com","affectedData":[{"vendor":"decolua","product":"9router","versions":[{"version":"< 0.5.2","status":"affected"}]}]}],"metrics":{"cvssMetricV31":[{"source":"security-advisories@github.com","type":"Secondary","cvssData":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:H","baseScore":8.6,"baseSeverity":"HIGH","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"HIGH"},"exploitabilityScore":3.9,"impactScore":4.7}],"ssvcV203":[{"source":"134c704f-9b21-4f2e-91b3-4a467353bcc0","ssvcData":{"timestamp":"2026-07-10T16:45:56.907696Z","id":"CVE-2026-55638","options":[{"exploitation":"poc"},{"automatable":"yes"},{"technicalImpact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}]},"weaknesses":[{"source":"security-advisories@github.com","type":"Primary","description":[{"lang":"en","value":"CWE-862"},{"lang":"en","value":"CWE-863"}]}],"references":[{"url":"https://github.com/decolua/9router/commit/b282f0554972ea35281520738759d76abcd0b0b3","source":"security-advisories@github.com"},{"url":"https://github.com/decolua/9router/releases/tag/v0.5.2","source":"security-advisories@github.com"},{"url":"https://github.com/decolua/9router/security/advisories/GHSA-8gmq-j984-vp4r","source":"security-advisories@github.com"},{"url":"https://github.com/decolua/9router/security/advisories/GHSA-8gmq-j984-vp4r","source":"134c704f-9b21-4f2e-91b3-4a467353bcc0"}]}