CVE-2026-4092CVE-2026-4092是Google Apps Script命令行工具Clasp中的一个高危路径遍历漏洞。该漏洞影响版本低于3.2.0的Clasp,允许远程攻击者通过恶意构造的Google Apps Script项目,利用包含目录遍历序列的特殊文件名来执行任意代码。攻击者可以制作一个恶意的Apps Script项目,其中包含带有路径遍历序列(如../)的文件名,当受害者使用Clasp处理这些恶意项目时,攻击者可以在受害者的文件系统上写入任意文件,最终实现远程代码执行。由于该漏洞无需认证即可利用,且CVSS评分高达8.8,具有严重的危害性。
该漏洞是一个典型的路径遍历(Path Traversal)问题,存在于Clasp处理Apps Script项目文件的过程中。Clasp在处理项目文件时未能正确验证和清理文件名,允许攻击者使用目录遍历序列(如../)来引用项目目录之外的文件路径。攻击者可以构造恶意的Google Apps Script项目,其中包含类似../../../etc/cron.d/malicious的文件名。当受害者使用Clasp的push或pull等功能处理这些恶意项目时,Clasp会将这些文件写入到文件系统的任意位置。攻击者利用此漏洞可以覆盖系统关键文件、写入定时任务、添加SSH公钥或修改配置文件,从而实现远程代码执行。漏洞的根本原因在于缺少对用户可控输入的路径验证,建议在文件操作前对路径进行规范化处理并验证最终路径是否在允许的目录范围内。