CVE-2025-68940CVE-2025-68940是Gitea中的一个权限控制漏洞。在Gitea 1.22.5之前的版本中,分支删除权限在合并pull request后没有得到充分执行。该漏洞允许低权限用户在合并pull request后删除受保护的分支,即使该用户原本没有删除该分支的权限。攻击者可以利用此漏洞绕过分支保护机制,删除已合并的分支,可能导致代码丢失或版本管理混乱。由于CVSS评分为3.1(低危),该漏洞需要特定条件才能被利用,攻击复杂度较高,且对机密性和可用性影响较低。
该漏洞的根本原因在于Gitea在处理pull request合并后的分支删除操作时,权限检查机制存在缺陷。具体来说,当一个pull request被合并后,系统没有正确验证当前用户是否具有删除目标分支的权限。攻击者可以是该仓库的低权限用户(如外部贡献者),在提交并合并pull request后,利用系统对合并后分支删除操作的权限验证不足,绕过正常的权限检查流程删除目标分支。攻击者需要具备提交pull request的能力,并且该pull request需要被合并。成功利用此漏洞可导致受保护分支被未授权删除,影响代码仓库的完整性和可用性。建议通过官方发布的1.22.5版本进行修复,该版本加强了合并后分支操作的权限验证。