乐于分享
好东西不私藏

OpenClaw 4.15安全更新你不得不看

OpenClaw 4.15安全更新你不得不看

在AI助手日益普及的今天,安全性成为用户最关心的问题之一。OpenClaw最新版本v2026.4.15在安全方面做出了多项重要改进,从工具调用安全到认证机制加固,全方位提升了系统的安全性。让我们深入分析这些安全更新。

一、工具调用安全强化

1. 工具名称冲突防护

新版本引入了一个重要的安全机制:拒绝与内置工具名称冲突的客户端工具定义。具体来说:

  • 严格名称检查:如果客户端定义的工具名称与内置工具名称规范化后冲突,系统会返回400 invalid_request_error错误
  • 防止信任继承:客户端工具无法再继承内置工具的本地媒体信任
  • 双重防护:在JSON和SSE路径上都进行验证

这个防护机制有效防止了恶意工具通过名称伪装来获取不应有的权限。

2. 执行批准机密保护

一个容易被忽视的安全风险得到了解决:执行批准提示中的机密泄露问题。

更新前:执行批准提示可能包含完整的命令内容,其中可能包含敏感信息

更新后:系统会自动编辑批准提示中的机密信息,防止凭据材料泄露

这对于需要执行包含敏感操作命令的场景尤为重要。

二、认证与授权机制加固

1. 网关认证实时更新

OpenClaw改进了网关认证机制,确保密钥轮换后立即生效:

  • 统一认证解析:通过getResolvedAuth()在每个HTTP请求和WebSocket升级处理器上解析活动网关持有者
  • 即时失效:通过secrets.reload或配置热重载轮换的密钥会立即在/v1/*、/tools/invoke等路径上失效
  • 镜像WebSocket路径:保持HTTP和WebSocket认证行为一致

这意味着管理员可以随时轮换密钥,而不必担心旧密钥在HTTP路径上继续有效。

2. Feishu Webhook全面加固

针对企业常用的Feishu集成,OpenClaw进行了深度安全加固:

  • 强制加密密钥:没有encryptKey时拒绝启动webhook传输
  • 拒绝未签名请求:当没有密钥时拒绝未签名的请求,而不是接受它们
  • 清理卡片操作令牌:在重复声明和分发器之前删除空白卡片操作令牌

这些是防御深度措施,覆盖了已经关闭的监控账户层。

三、文件系统安全提升

1. 工作空间文件安全路由

OpenClaw现在通过共享的fs-safe助手路由所有文件操作:

  • 统一安全路径:agents.files.get、agents.files.set和工作空间列表都通过安全助手
  • 拒绝符号链接别名:白名单代理文件的符号链接别名被拒绝
  • 真实路径验证:从文件描述符解析打开文件的真实路径,防止符号链接交换攻击

这个机制确保文件操作始终在预期的inode上进行,防止路径重定向攻击。

2. 内存读取权限控制

QMD内存后端的安全性得到加强:

  • 路径限制:只能读取规范的内存文件(MEMORY.md、memory.md等)和活动索引的QMD工作空间文档的确切路径
  • 防止通用读取:QMD内存后端不能再被用作绕过读取工具策略拒绝的通用工作空间文件读取垫片

这确保了内存系统不会被滥用为文件读取后门。

四、通道特定安全改进

1. Matrix配对安全

针对Matrix通信渠道的安全改进:

  • DM配对限制:阻止DM配对存储条目授权房间控制命令
  • 房间流量优化:跳过房间流量上的DM配对存储读取
  • 头像参数规范化:规范化沙盒化配置文件头像参数,保留mxc://头像URL

这些改进防止了通过DM配对获取不应有的房间控制权限。

2. Telegram文档安全

处理Telegram文档上传时的安全加固:

  • 二进制内容清理:从入站Telegram文本处理中删除泄露的二进制标题字节
  • 防止令牌爆炸:防止.mobi或.epub等文档上传爆炸提示令牌计数
  • 存档提取安全:清理ZIP类存档提取,防止原始二进制泄露到提示上下文中

五、MCP循环回安全

1. 恒定时间比较

OpenClaw将MCP循环回的持有者比较从普通!==切换到恒定时间safeEqualSecret:

  • 符合代码库约定:匹配代码库中每个其他认证表面使用的约定
  • 防止时序攻击:使用恒定时间比较防止基于时间的侧信道攻击

2. 浏览器来源检查

在认证门运行之前通过checkBrowserOrigin拒绝非循环回浏览器来源请求:

  • 允许循环回:127.0.0.1:、localhost:、同源仍然通过
  • 处理跨站点:包括浏览器标记为Sec-Fetch-Site: cross-site的localhost↔127.0.0.1主机不匹配

安全升级建议

对于关注安全性的用户,我们建议:

1立即升级:特别是如果使用Feishu、Matrix或需要执行敏感命令
2检查工具配置:确保没有与内置工具冲突的自定义工具
3更新认证实践:利用新的即时密钥失效功能
4审计文件权限:检查工作空间文件的符号链接配置

结语

OpenClaw v2026.4.15的安全更新体现了开发团队对安全性的高度重视。从基础的工具调用安全到复杂的认证机制,从文件系统防护到通道特定加固,这次更新构建了一个多层次的安全防护体系。

在AI助手越来越深入地融入工作和生活的今天,这样的安全投入不仅必要,而且及时。OpenClaw通过持续的安全改进,为用户提供了一个更加可信赖的AI助手平台。


安全提示:无论系统多么安全,用户都应遵循最佳安全实践,包括定期更新、使用强密码、限制权限等。安全是一个持续的过程,需要系统和用户共同努力。