CVE-2026-41388OpenClaw在2026.3.31之前的版本中存在配置管理漏洞。由于启动迁移逻辑缺陷,系统错误地将空数组设置视为缺失值。攻击者可利用此特性,通过触发或等待应用重启,强制系统从持久化文件状态中恢复已被撤销的Tlon配置。该漏洞无需认证和用户交互即可远程利用,成功绕过了预期的安全撤销控制机制,对系统的完整性和机密性构成中危风险。
该漏洞的核心在于OpenClaw的配置迁移逻辑未能正确区分“空数组”与“缺失值”。在正常的配置撤销流程中,管理员可能会将敏感配置(如Tlon配置)设置为空数组以禁用相关功能。然而,在受影响版本中,当应用程序执行启动迁移时,代码会检测到该配置项为空数组,进而误判该配置并未在内存中有效设置。基于这一错误逻辑,系统会尝试从本地的持久化文件中重新读取并加载配置数据。如果文件中仍保留着旧的有效配置,应用就会“重新补充”这些数据,导致之前被撤销的权限或功能被意外恢复。攻击者无需任何权限即可利用此逻辑漏洞,只需诱导或等待服务重启,即可绕过管理员设置的安全控制,恢复对特定资源的访问能力。这属于典型的业务逻辑缺陷。