漏洞概述 漏洞名称: Path Traversal in organization name results in RCE through Git hooks 漏洞描述: 在Gogs中,组织名称包含路径遍历序列( )时会被接受,并且这些组织及其下的仓库会被写入到遵循这些路径遍历的任意位置。这允许将存储库数据写入到文件系统中的任意位置。通过创建嵌套的Git仓库结构,可以覆盖另一个仓库的hooks配置,从而导致远程代码执行(RCE)。 影响范围 受影响版本: < 0.14.3 修复版本: 0.14.3 CVSS评分: 10.0/10 攻击向量: 网络 攻击复杂度: 低 所需权限: 无 用户交互: 无 范围: 变更 机密性: 高 完整性: 高 可用性: 高 修复方案 升级到版本0.14.3或更高版本以修复此漏洞。 POC代码