CVE-2026-4660HashiCorp的go-getter库在v1.8.5及之前的版本中存在安全漏洞。攻击者可以通过精心构造的恶意URL,在特定的git操作过程中利用该漏洞读取文件系统上的任意文件。该漏洞的CVSS评分为7.5,属于高危级别,且无需用户交互和认证即可被利用。目前该问题已在go-getter v1.8.6版本中修复,v2分支不受影响。
该漏洞源于go-getter库在处理git协议相关操作时,对URL的解析和校验存在缺陷。当库尝试从git源获取资源时,攻击者可以通过在URL中嵌入特定的路径遍历序列(如../)或利用文件协议标识符,绕过安全限制。由于CVSS向量显示无需认证(PR:N)且无用户交互(UI:N),攻击者可远程发起攻击。这种机制允许恶意构造的URL指向服务器的敏感文件(如SSH密钥、配置文件等),导致数据泄露。漏洞原理类似于SSRF或路径遍历,具体触发点在于git操作时的文件克隆或下载逻辑处理不当。