🔍 CVE-2026-26322

7.6
CVSS Score
HIGH
2026-02-19
2026-06-17 10:26
✅ 완료

🇰🇷 한글 설명

OpenClaw 버전 2026.2.14 이전의 Gateway 도구는 검증되지 않은 gatewayUrl을 허용하여 호스트가 임의의 대상에 WebSocket 연결을 시도할 수 있게 합니다. 이를 통해 공격자는 내부 네트워크 프로빙이나 로컬 서비스에 대한 연결 시도를 수행할 수 있습니다.

💡 쉬운 설명

AI 비서가 사용자가 지정한 엉뚱한 주소로 연결을 시도하게 만들어 내부 네트워크 정보를 캐낼 수 있는 보안 약점입니다. 공격자가 AI에게 잘못된 주소를 알려주어 시스템 내부를 탐색하게 만드는 방식입니다.

🇺🇸 원문 (English)

OpenClaw is a personal AI assistant. Prior to OpenClaw version 2026.2.14, the Gateway tool accepted a tool-supplied `gatewayUrl` without sufficient restrictions, which could cause the OpenClaw host to attempt outbound WebSocket connections to user-specified targets. This requires the ability to invoke tools that accept `gatewayUrl` overrides (directly or indirectly). In typical setups this is limited to authenticated operators, trusted automation, or environments where tool calls are exposed to non-operators. In other words, this is not a drive-by issue for arbitrary internet users unless a deployment explicitly allows untrusted users to trigger these tool calls. Some tool call paths allowed `gatewayUrl` overrides to flow into the Gateway WebSocket client without validation or allowlisting. This meant the host could be instructed to attempt connections to non-gateway endpoints (for example, localhost services, private network addresses, or cloud metadata IPs). In the common case, this results in an outbound connection attempt from the OpenClaw host (and corresponding errors/timeouts). In environments where the tool caller can observe the results, this can also be used for limited network reachability probing. If the target speaks WebSocket and is reachable, further interaction may be possible. Starting in version 2026.2.14, tool-supplied `gatewayUrl` overrides are restricted to loopback (on the configured gateway port) or the configured `gateway.remote.url`. Disallowed protocols, credentials, query/hash, and non-root paths are rejected.

📍 영향받는 시스템

OpenClaw version 2026.2.14 미만 버전

⚔️ 공격 벡터

도구 호출 시 gatewayUrl 매개변수를 조작하여 임의의 내부/외부 주소로 WebSocket 연결 유도

🛡️ 대응 방법

OpenClaw를 최신 버전인 2026.2.14 이상으로 업데이트하십시오.

🔧 검증 코드

출력된 버전 번호가 2026.2.14보다 낮으면 취약한 상태입니다.

Shell / Script
openclaw --version 2>/dev/null | grep -E '2026\.[0-9]+\.[0-9]+'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:L