Switch language한국어
Back to the list

OpenClaw privilege-escalation bug | Hacker News

TL;DR AI

Key summary

2 min read
  1. OpenClaw has a privilege-escalation bug caused by an incomplete fix that left checks partially unaddressed.

  2. An earlier advisory added callerScopes into the core approval check for the gateway RPC path, but the /pair approve plugin command path did not pass callerScopes.

  3. Missing callerScopes caused the core approval logic to fail open, allowing a gateway-access client to use chat.send with /pair approve to grant broader scopes, including operator.admin.

  4. The flaw is in the shared plugin command handler, not Telegram-specific; Telegram DMs default to blocking unknown outsiders before command execution, and an already-authorized Telegram sender could reach the vulnerable path.

  5. Practical risk is said to be low for single-user setups, but 135k+ instances are publicly exposed, 63% of those run zero authentication, the CVE notes low privilege required, and the fix involved collaboration with Nvidia, ByteDance, Tencent, and OpenAI.

Read the original