【缝隙公告】Gogs蹊径遍历远程代码执行缝隙(CVE-2026-52813)
颁布功夫 2026-06-25一、缝隙概述

Gogs是一款使用Go说话开发的开源自托管Git服务平台,可用于搭建企业或幼我代码托管系统,支持Git仓库治理、组织与团队治理、权限节造、问题跟踪、代码审查、Webhook及API等职能,拥有部署单一、资源占用较低和跨平台运行等特点。
2026年6月25日,Z6人生就是博安全应急响应中心(VSRC)监测到Gogs蹊径遍历远程代码执行缝隙。该缝隙存在于internal/database/org.go等有关代码中,由于系统未对组织名称中的蹊径遍历序列进行严格校验,导致仓库可被创建到预期目录之表。攻击者可机关恶意组织名称,将嵌套Git仓库写入其他仓库的本地工作目录,篡改hooks/update等Git Hooks剧本并触发执行,从而以Gogs服务过程身份执行肆意号令。
二、影响领域
Gogs < 0.14.3
在默认允许用户自行注册并创建组织的配置下,未经治理员授权的表部用户可能注册通常账户,并通过组织创建及仓库操作实现缝隙利用。
三、安全措施
3.1 升级版本
官方已颁布建复补丁,以建复该缝隙
Gogs >= 0.14.3
下载链接:
https://github.com/gogs/gogs/releases
3.2 一时措施
若临时无法升级,建议采取以下措施降低缝隙利用风险:
关关用户自主注册职能,仅允许治理员创建受信赖账户;
限度通常用户创建组织、仓库以及挪用有关API的权限;
在反向代理、WAF或API网关层拦截组织名称及有关参数中的、、URL编码蹊径分隔符和双沉编码内容;
对组织名称、用户名及仓库名称执行严格白名单校验,仅允许字母、数字、连字符和下划线等安全字符;
不容直接使用用户输入拼接文件系统蹊径,并在蹊径操作前执行规范化处置;
校验规范化后的指标蹊径必须位于预设仓库存储根目录之内;
以低权限独立账户运行Gogs,限度其对系统目录、配置目录和其他业务目录的写入权限;
对Git Hooks目录执行额表接见节造,不容通常仓库操作批改hooks/update等服务器端Hook文件;
限度Gogs容器文件系统权限,启用只读根文件系统,并仅挂载必要的数据目录;
查抄data/tmp/local-r、仓库存储目录及其他可写目录中是否存在异常嵌套的.git目录或Hook剧本;
审计近期组织创建、仓库创建、API挪用、Git Push及服务过程号令执行日志;
若发现异常Hook文件、可疑组织名称或号令执行痕迹,该当即隔离服务器,并轮换数据库密码、API令牌、SSH密钥及其他痛处。
3.3 通用建议
定期更新系统补丁,削减系统缝隙,提升服务器的安全性。
加强系统和网络的接见节造,批改防火墙战术,关关非必要的利用端口或服务,削减将危险服务(如SSH、RDP等)露出到公网,削减攻击面。
使用企业级安全产品,提升企业的网络安全机能。
加强系统用户和权限治理,启用多成分认证机造和最幼权限准则,用户和软件权限应维持在最低限度。
启用强密码战术并设置为定期批改。
3.4 参考链接
https://github.com/gogs/gogs/security/advisories/GHSA-c39w-43gm-34h5/
https://nvd.nist.gov/vuln/detail/CVE-2026-52813


京公网安备11010802024551号