CVE-2026-31995CVE-2026-31995是OpenClaw软件中Lobster扩展的一个命令注入漏洞。该漏洞存在于OpenClaw版本2026.1.21至2026.2.19之间,主要影响Windows平台。漏洞的根本原因在于Lobster扩展的Windows shell回退机制存在安全缺陷,当进程生成失败触发shell回退且shell参数设置为true时,攻击者可以通过控制工作流参数注入任意命令。由于cmd.exe的命令解释特性,恶意构造的参数会被作为系统命令执行,从而导致远程代码执行。攻击者需要具备低权限即可利用此漏洞,无需用户交互即可完成攻击。该漏洞的完整性影响评级为高,表明攻击者能够修改系统文件或配置,而机密性影响同样为高,意味着敏感信息可能遭到泄露。
该命令注入漏洞的技术原理涉及OpenClaw的Lobster扩展在Windows环境下的shell回退机制。当Lobster扩展尝试通过spawn函数启动外部进程时,如果spawn操作失败,系统会触发shell回退逻辑,将shell参数设置为true并使用cmd.exe来执行命令。问题在于,攻击者可以通过精心构造的工作流参数,在参数中嵌入恶意命令。当这些参数被传递给cmd.exe时,cmd.exe会将其作为命令行参数解释执行,从而导致命令注入。例如,如果参数中包含分号或管道等特殊字符,cmd.exe会将分号后的内容作为独立命令执行。攻击者利用这一特性,只需控制工作流中的工具参数,即可注入任意系统命令,实现对目标系统的完全控制。修复版本为2026.2.19及之后的版本,开发者通过修改shell回退逻辑或对参数进行严格的输入验证来消除该漏洞。