Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-17458

CVE-2026-17458: mf-yang openclaw-cn SSRF Vulnerability

CVE-2026-17458 is a server-side request forgery flaw in mf-yang openclaw-cn affecting versions up to 0.2.1. Attackers can exploit the Browser Control HTTP API remotely. This article covers technical details, impact, and mitigation.

Published:

CVE-2026-17458 Overview

CVE-2026-17458 is a Server-Side Request Forgery (SSRF) vulnerability affecting mf-yang openclaw-cn versions up to 0.2.1. The flaw resides in the clickViaPlaywright function within src/browser/routes/agent.act.ts, part of the Browser Control HTTP API component. Attackers can manipulate request parameters remotely to force the server to issue arbitrary HTTP requests on their behalf. The exploit has been made public, and the project maintainers have not responded to the issue report at time of disclosure. The weakness is classified under CWE-918.

Critical Impact

Remote authenticated attackers can coerce the server into issuing arbitrary requests, potentially reaching internal services, cloud metadata endpoints, or non-public network resources.

Affected Products

  • mf-yang openclaw-cn versions up to and including 0.2.1
  • Component: Browser Control HTTP API
  • Affected function: clickViaPlaywright in src/browser/routes/agent.act.ts

Discovery Timeline

  • 2026-07-26 - CVE-2026-17458 published to NVD
  • 2026-07-27 - Last updated in NVD database

Technical Details for CVE-2026-17458

Vulnerability Analysis

The vulnerability exists in the clickViaPlaywright function of the Browser Control HTTP API. The function drives browser automation through Playwright and accepts input that influences the target URL used during the click action. Because the input is not sufficiently validated or restricted to an allowlist, an attacker can supply a crafted URL that the server-side browser instance will request. This is a canonical CWE-918 Server-Side Request Forgery pattern. Exploitation can be initiated remotely over the network and requires only low privileges. Public availability of the exploit increases opportunistic risk for exposed deployments.

Root Cause

The root cause is missing validation of user-supplied URL or navigation parameters passed into clickViaPlaywright. The route accepts destinations without enforcing scheme restrictions, host allowlists, or blocks on private and link-local address ranges. As a result, a controlled browser session will follow requests to arbitrary internal or external endpoints selected by the caller.

Attack Vector

An attacker submits a request to the Browser Control HTTP API endpoint that invokes clickViaPlaywright with an attacker-chosen URL. The server-side Playwright browser then issues a request to that destination from within the trust boundary of the host. Targets typically include cloud instance metadata services, internal administrative interfaces, and services bound to loopback or private ranges. See the GitHub Issue #562 Discussion and the VulDB CVE-2026-17458 Entry for reference details. No verified proof-of-concept code is included here; refer to the linked advisories for technical specifics.

Detection Methods for CVE-2026-17458

Indicators of Compromise

  • Outbound HTTP requests from the openclaw-cn service process to private address ranges such as 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16, or loopback 127.0.0.0/8.
  • Requests from the browser automation host to cloud metadata endpoints such as 169.254.169.254.
  • Unexpected invocations of the /agent/act route or related Browser Control HTTP API endpoints with externally supplied URLs.

Detection Strategies

  • Inspect application and reverse-proxy logs for calls to the clickViaPlaywright handler with URL parameters targeting internal hosts, non-HTTP schemes, or metadata IPs.
  • Correlate outbound network flows from the Playwright browser process against an allowlist of expected destinations.
  • Alert on any DNS resolution from the openclaw-cn host for internal service names not previously observed.

Monitoring Recommendations

  • Enable verbose access logging on the Browser Control HTTP API and forward logs to a centralized analytics platform.
  • Track process-level egress from the Node.js runtime hosting openclaw-cn using host-based network telemetry.
  • Baseline normal browser automation destinations and alert on deviations, especially requests to RFC1918 space or cloud metadata services.

How to Mitigate CVE-2026-17458

Immediate Actions Required

  • Restrict network exposure of the Browser Control HTTP API so it is not reachable from untrusted networks.
  • Place the openclaw-cn service behind authentication and IP allowlisting until a fix is released.
  • Block outbound access from the openclaw-cn host to internal management ranges and cloud metadata endpoints at the network layer.

Patch Information

No vendor patch is available at time of publication. The maintainer of mf-yang/openclaw-cn has not responded to the issue report referenced in the advisory. Track the GitHub Repository for OpenClaw and GitHub Issue #562 Discussion for updates. Users running versions up to 0.2.1 should assume exposure until a patched release is published.

Workarounds

  • Deploy the service inside a network segment that has no route to internal management interfaces, cloud metadata endpoints, or sensitive backends.
  • Add an egress proxy that enforces a strict destination allowlist for outbound requests originating from the Playwright browser process.
  • Introduce a reverse-proxy rule that rejects requests to clickViaPlaywright when the URL parameter targets private, loopback, or link-local addresses.
  • Disable the Browser Control HTTP API entirely if it is not required in the deployment.

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.