CVE-2026-33353Soft Serve是一款专为命令行设计的自托管Git服务器。在其0.6.0至0.11.6之前的版本中,系统存在严重的授权逻辑缺陷。该漏洞允许任何经过SSH身份验证的用户,利用仓库导入功能,将服务器本地任意Git仓库克隆到自己的新仓库中。这意味着攻击者可以窃取其他用户的私有仓库数据。该问题已在0.11.6版本发布时得到修复。
该漏洞的根本原因在于Soft Serve在处理仓库导入请求时,未能对目标源仓库的访问权限进行严格校验。具体而言,当一个经过认证的SSH用户发起导入操作时,系统仅验证了用户的身份,却未检查该用户是否拥有读取目标仓库的权限。攻击者可以通过构造特定的SSH命令,指定服务器文件系统上属于其他用户的私有仓库路径作为源。由于缺乏权限校验,服务器会执行导入操作,将敏感数据复制到攻击者控制的仓库中。此过程利用了系统对“本地仓库”访问的信任机制缺陷,导致了机密性信息的直接泄露。攻击者利用该漏洞可轻易获取系统内的敏感代码或配置数据。