# GitProxy 新分支审批漏洞
## 概述
GitProxy 是一个位于开发者与 Git 远程端点之间的应用,用于实施推送策略与代码审批流程。在版本 1.19.1 及以下中,存在一个漏洞,允许攻击者绕过父分支的提交审批控制。
## 影响版本
- 版本 1.19.1 及之前版本
## 细节
该漏洞利用 GitProxy 创建新分支的方式,使得攻击者能够在未获得父分支先前提交审批的情况下创建子分支并推送更改。攻击无需额外权限,只要拥有标准的推送权限即可进行。漏洞利用过程中,不需要用户交互,但要求 GitProxy 管理员或被指定用户(`canUserApproveRejectPush`)批准对子分支的推送。
## 影响
所有依赖 GitProxy 来强制执行提交策略和防止未经授权更改的用户或组织均受此漏洞影响。攻击者可能通过该漏洞引入未经批准的更改,从而破坏代码审查机制和策略控制。
## 解决方案
该问题已在版本 **1.19.2** 中修复。建议受影响的用户升级至该版本或更高。
# | POC 描述 | 源链接 | 神龙链接 |
---|
标题: New branch approval exploit · Advisory · finos/git-proxy · GitHub -- 🔗来源链接
标签: x_refsource_CONFIRM
神龙速读标题: Merge branch 'main' into default-config-validation-error-fix · finos/git-proxy@f99fe42 · GitHub -- 🔗来源链接
标签: x_refsource_MISC
神龙速读暂无评论