# Roo Code允许通过.vscodesettings.json进行潜在的远程代码执行
## 漏洞概述
Roo Code 是一款基于 AI 的自主编码代理。在 3.22.6 版本之前,如果用户拥有“Write”权限,攻击者可以通过提交特定提示来修改 VS Code 设置文件,从而触发代码执行。
## 影响版本
- 3.22.6 之前的所有版本
## 漏洞细节
攻击者通过提交特定提示可以修改 VS Code 设置文件。例如,使用 `php.validate.executablePath` 设置项来指定 PHP 语法验证的可执行路径。攻击者可以将此路径设置为任意命令的路径,然后创建一个 PHP 文件来触发该命令执行。
## 漏洞影响
攻击者可以通过修改设置文件中的路径,触发恶意代码的执行,导致潜在的代码注入和远程代码执行风险。此漏洞已在 3.22.6 版本中修复。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: Potential Remote Code Execution via .vscode/settings.json in the Roo Code extension · Advisory · RooCodeInc/Roo-Code · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Check for protected files in single apply diff (#5348) · RooCodeInc/Roo-Code@1be6fce · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读标题: Add .vscode/ to the list of write-protected files/directories (#5347) · RooCodeInc/Roo-Code@3993406 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读