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

CVE-2026-100567: OpenClaw DNS Rebinding SSRF Vulnerability

CVE-2026-100567 is a Server-Side Request Forgery flaw in OpenClaw agent gateway that enables DNS rebinding attacks to bypass validation checks. This post covers the technical details, affected versions, and mitigation strategies.

Published:

CVE-2026-100567 Overview

CVE-2026-100567 is a Server-Side Request Forgery (SSRF) vulnerability in OpenClaw, an agent gateway distributed as the npm package openclaw. The flaw affects versions >= 2026.4.5 and < 2026.8.1. The Gateway validates a single Domain Name System (DNS) resolution result for a configured remote Chrome DevTools Protocol (CDP) hostname. However, the raw WebSocket and Playwright transports perform a later, independent DNS resolution that discards the DNS pinning enforced during validation. An attacker who controls an approved CDP hostname or its DNS answers can abuse this check-then-use gap through DNS rebinding. The issue is tracked under [CWE-918].

Critical Impact

Successful exploitation lets an attacker redirect Gateway connections to loopback, private, link-local, or cloud metadata endpoints, enabling SSRF against services reachable from the Gateway host.

Affected Products

  • OpenClaw npm package openclaw versions >= 2026.4.5
  • OpenClaw npm package openclaw versions < 2026.8.1
  • Gateway deployments configured with hostname-based remote CDP endpoints

Discovery Timeline

  • 2026-09-26 - CVE-2026-100567 published to the National Vulnerability Database (NVD)
  • 2026-09-28 - Last updated in NVD database

Technical Details for CVE-2026-100567

Vulnerability Analysis

The OpenClaw Gateway accepts a remote CDP endpoint identified by hostname. During validation, the Gateway resolves the hostname once and checks the returned address against its SSRF policy. The policy rejects loopback, private, link-local, and cloud metadata ranges. The validation layer then passes the hostname, not the resolved address, to downstream transports. The raw WebSocket and Playwright transports resolve the hostname again at connection time. This second lookup bypasses the pinning performed at validation, creating a classic time-of-check to time-of-use window.

An attacker who controls DNS answers for an approved hostname can return a public address during validation and a restricted address during the transport connection. The Gateway then opens a CDP session against the attacker-selected internal target. Reachable services may include cloud instance metadata endpoints, internal admin interfaces, or local debugging ports.

Root Cause

The root cause is a check-then-use gap between SSRF validation and transport connection. The validation layer enforces DNS pinning on a single resolution result. The transport layer performs an independent resolution, so the pinned address is discarded before the socket is opened.

Attack Vector

The attack requires network reachability to the Gateway and control over either an approved CDP hostname or its authoritative DNS answers. The attacker configures a short Time-To-Live (TTL) record and alternates responses between a policy-allowed address and a restricted internal address. Refer to the GitHub Security Advisory and the VulnCheck Advisory on OpenClaw for additional transport-level detail.

Detection Methods for CVE-2026-100567

Indicators of Compromise

  • Outbound CDP or WebSocket connections from the Gateway host to loopback (127.0.0.0/8), private (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), or link-local (169.254.0.0/16) addresses.
  • Gateway logs showing a successful remote CDP validation followed by a transport connection to an unexpected IP for the same hostname.
  • DNS queries from the Gateway resolving the same hostname to differing addresses within short intervals.

Detection Strategies

  • Correlate validation-time and connection-time DNS resolutions for identical hostnames and alert on mismatches.
  • Flag CDP sessions whose peer address falls inside SSRF-denied CIDR ranges, including cloud metadata endpoints such as 169.254.169.254.
  • Monitor Gateway process network telemetry for connections initiated by Playwright or raw WebSocket transports to RFC1918 destinations.

Monitoring Recommendations

  • Enable verbose transport logging in OpenClaw and ship logs to a centralized Security Information and Event Management (SIEM) platform.
  • Capture egress NetFlow or VPC Flow Logs from Gateway hosts and baseline expected CDP destinations.
  • Instrument the Gateway host DNS resolver to log low-TTL answers for CDP hostnames.

How to Mitigate CVE-2026-100567

Immediate Actions Required

  • Upgrade the openclaw npm package to version 2026.8.1 or later.
  • Audit Gateway configurations for hostname-based remote CDP endpoints and remove any that are not strictly required.
  • Restrict Gateway egress at the network layer to deny loopback, private, link-local, and cloud metadata ranges.

Patch Information

The maintainers fixed the issue in OpenClaw 2026.8.1. The patch aligns the transport layer with the validation layer so that both operate on the same resolved address. Review the GitHub Security Advisory GHSA-p3h6-v2h4-36q2 for release notes and upgrade guidance.

Workarounds

  • Disable hostname-based remote CDP endpoints in Gateway configuration where feasible.
  • Restrict remote CDP endpoints to trusted, stable infrastructure under direct administrative control.
  • Enforce egress filtering that blocks Gateway connections to SSRF-denied CIDR ranges and cloud metadata addresses.
bash
# Upgrade OpenClaw to the fixed release
npm install openclaw@2026.8.1

# Verify installed version
npm ls openclaw

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

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.