CVE-2026-33577OpenClaw 2026.3.28之前的版本中存在严重的权限验证不足漏洞。该漏洞位于节点配对审批路径,由于系统未对`callerScopes`进行严格验证,低权限操作员能够批准具有更高权限范围的节点。攻击者可利用`node-pairing.ts`组件将自身权限非法扩展到已配对的节点上,从而获得超出授权级别的访问能力。此漏洞无需用户交互即可通过网络利用,对系统机密性和完整性造成严重威胁。
该漏洞的根源在于OpenClaw项目中`node-pairing.ts`文件在处理节点配对审批逻辑时,对调用者权限范围(callerScopes)的验证机制存在严重缺失。在正常的安全设计模型中,当一个操作员尝试批准节点的配对请求时,系统必须执行严格的权限检查,确保操作员当前持有的令牌权限范围完全覆盖或等同于待配对节点所请求的权限范围。这是为了防止低权限用户越权操作高权限资源。然而,在受影响的OpenClaw版本中,开发人员在编写审批接口代码时遗漏了这一关键的校验步骤。具体来说,代码直接读取了待配对节点的权限申请并执行了通过操作,而未将申请的scope与当前用户token中的scope进行交集或包含关系比对。攻击者利用这一逻辑缺陷,只需拥有一个低权限的合法操作员账户,即可向服务器发送特制的配对审批请求。该请求包含了一个超出当前用户权限等级的scope值(例如从“读取”提升到“管理”)。由于服务端缺乏验证,该请求被成功处理,导致攻击者成功将受控节点与高权限角色绑定,从而实现了垂直权限提升。