CVE-2026-31990CVE-2026-31990是OpenClaw软件中的一个中等严重性安全漏洞。该漏洞存在于stageSandboxMedia函数中,由于程序在媒体文件暂存过程中未能正确验证目标符号链接(symlinks),导致攻击者可以利用符号链接在sandbox工作区之外写入任意文件。此漏洞影响OpenClaw 2026.3.2之前的所有版本,CVSS评分为6.1(中危)。攻击者需要具备低权限本地访问能力,无需用户交互即可利用此漏洞。成功利用可能导致系统完整性受损,攻击者可覆盖sandbox边界外的关键系统文件,从而实现权限提升或远程代码执行。VulnCheck安全研究员发现并报告了此漏洞,建议用户尽快升级到修复版本。
该漏洞的根本原因在于OpenClaw的stageSandboxMedia函数在处理媒体文件时缺乏对目标符号链接的安全验证。当程序将文件从media/inbound目录暂存到sandbox工作区时,如果遇到符号链接,它会直接跟随该链接,而不会检查链接目标是否位于允许的工作目录范围内。攻击者可以通过在media/inbound目录中创建指向系统关键位置(如/etc/cron.d、/etc/sudoers等)的符号链接来实现任意文件覆盖。攻击流程如下:首先在media/inbound目录中放置一个符号链接,指向sandbox外的目标文件;然后上传任意文件名(与符号链接名称相同)的文件内容;程序处理时,符号链接被解析,内容被写入链接指向的位置。这种攻击方式绕过了sandbox的隔离机制,可能导致主机系统被完全攻陷。由于CVSS向量的完整性影响标记为高(H),攻击者可以成功修改系统中受保护的文件。