Description
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 attacker with access to the LLM proxy can use a vision-capable model and an attacker-controlled DNS name that first resolves to a public IP and then rebinds to an internal address, allowing server-side requests to internal-only HTTP services. This issue is fixed in version 0.5.2.
Published: 2026-07-10
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

9router performs image URL validation by resolving the hostname before fetching, but the later server‑side fetch uses a separate DNS resolution. An attacker who can control DNS can first resolve a name to a public IP and then rebind it to an internal address. When an authenticated user accesses the LLM proxy with a vision‑capable model and supplies such a name, the router will fetch the image from the internal service, allowing the attacker to reach internal‑only HTTP endpoints. The primary impact is that an attacker gains the ability to send arbitrary requests to internal network services, potentially exposing internal data, leveraging privileged credentials, or pivoting further into the network.

Affected Systems

The vulnerability exists in decolua:9router before version 0.5.2. Only those deployments running a pre‑0.5.2 build are affected; all later releases contain the fix.

Risk and Exploitability

The CVSS score of 7.4 indicates a medium‑to‑high severity. The EPSS score is below 1%, indicating a very low but non‑zero exploit probability. The issue is not listed in the CISA KEV catalogue. Exploitation requires an authenticated attacker with access to the LLM proxy; the attacker must set up a DNS name that rebinding to an internal address after an initial public resolution. Once achieved, the attacker can issue requests to any internal HTTP service that the router can reach. The combination of authentication requirement and DNS rebinding makes exploitation non‑trivial, but the potential impact on confidentiality, integrity, and availability of internal services is significant.

Generated by OpenCVE AI on July 29, 2026 at 10:43 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update 9router to version 0.5.2 or later, which addresses the DNS resolution mismatch.
  • Limit access to the LLM proxy and vision‑capable models to trusted users only, reducing the pool of potential attackers.
  • Configure network controls or firewalls to block or monitor internal service access from 9router, ensuring that even if DNS rebinding occurs the internal endpoints remain protected.

Generated by OpenCVE AI on July 29, 2026 at 10:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 10 Jul 2026 17:15:00 +0000

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

Fri, 10 Jul 2026 15:45:00 +0000

Type Values Removed Values Added
Description 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 attacker with access to the LLM proxy can use a vision-capable model and an attacker-controlled DNS name that first resolves to a public IP and then rebinds to an internal address, allowing server-side requests to internal-only HTTP services. This issue is fixed in version 0.5.2.
Title 9router: Image prefetch DNS rebinding allows SSRF to internal services
Weaknesses CWE-367
CWE-918
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-13T18:11:54.297Z

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

Link: CVE-2026-56676

cve-icon Vulnrichment

Updated: 2026-07-13T18:10:48.814Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-29T10:45:03Z

Weaknesses
  • CWE-367

    Time-of-check Time-of-use (TOCTOU) Race Condition

  • CWE-918

    Server-Side Request Forgery (SSRF)