Description
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-23
Score: 8.3 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

9Router versions prior to 0.4.72 contain a server‑side request forgery (SSRF) flaw in the /v1/web/fetch endpoint. The endpoint accepts a URL parameter supplied by the user, passes that URL to an external scraping provider (Firecrawl, Jina Reader, Tavily, or Exa), and returns the fetched content. The only validation performed is a syntactic check using the JavaScript URL constructor, with no blocklist for private IP ranges, IPv4 link‑local addresses, or cloud metadata endpoints. Because the server trusts the provided URL, an authenticated or locally‑connected user can instruct the server to fetch arbitrary internal URLs, read internal host responses, and in certain environments retrieve cloud metadata credentials. This read‑access SSRF can also bypass authentication on localhost services and access internal infrastructure that should remain hidden.

Affected Systems

Both the decolua 9Router community and other users running the open‑source 9Router application are at risk. An affected product is the decolua:9router project. All releases earlier than v0.4.72 are vulnerable; the fix is incorporated in the 0.4.72 release and later. No other vendors or versions are explicitly listed in the CNA data.

Risk and Exploitability

The CVSS score of 8.3 indicates a high severity potential for this flaw. The EPSS score is less than 1%, suggesting that exploitation probability is currently very low, and the vulnerability has not yet been documented in the CISA KEV catalog. Nevertheless, the vulnerability can be exploited by any user who can access the /v1/web/fetch endpoint; an attacker only needs to supply a crafted url query parameter that points to an internal resource. Once triggered, the response content is returned to the requester, allowing the attacker to read hidden data, obtain cloud credentials, or reach internal services from outside the protected network.

Generated by OpenCVE AI on August 3, 2026 at 20:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the v0.4.72 or later release of 9Router, which removes the SSRF vector by rejecting internal URLs or tightening validation for the /v1/web/fetch endpoint.
  • If an upgrade is not possible immediately, limit exposure by restricting network access to the /v1/web/fetch path to trusted IP ranges using firewall or application layer filtering, and block user‑supplied URLs that resolve to private CIDR blocks.
  • Disable or tightly restrict the external scraping provider integrations that are not essential; some providers can be configured to reject internal domain names, or you can use a proxy that filters internal addresses.

Generated by OpenCVE AI on August 3, 2026 at 20:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 24 Jul 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Fri, 24 Jul 2026 01:15:00 +0000

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

Thu, 23 Jul 2026 21:45:00 +0000

Type Values Removed Values Added
Description 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.
Title 9Router before 0.4.72 Server-Side Request Forgery via /v1/web/fetch
Weaknesses CWE-918
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-07-24T11:13:06.717Z

Reserved: 2026-07-16T12:13:18.733Z

Link: CVE-2026-63313

cve-icon Vulnrichment

Updated: 2026-07-24T11:12:28.671Z

cve-icon NVD

Status : Deferred

Published: 2026-07-23T22:16:52.877

Modified: 2026-07-28T20:37:39.353

Link: CVE-2026-63313

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T21:00:12Z

Weaknesses
  • CWE-918

    Server-Side Request Forgery (SSRF)