CVE-2025-68941CVE-2025-68941是Gitea存在的一个访问控制绕过漏洞。该漏洞源于Gitea在1.22.3之前的版本中对API令牌权限范围检查不当。具体来说,当用户使用一个仅被授权访问公共资源的API令牌时,系统错误地允许该令牌访问原本受限的私有资源。这一安全缺陷使得攻击者可以通过精心构造的API请求,利用仅有公共资源访问权限的令牌来获取敏感信息或执行未授权操作。该漏洞的CVSS评分为4.9,属于中等严重程度,攻击复杂度较低,无需用户交互即可利用。对于使用Gitea进行代码托管和协作管理的企业和个人用户而言,此漏洞可能带来数据泄露和权限控制失效的风险。建议相关用户尽快升级到Gitea 1.22.3或更高版本以修复此安全问题。
Gitea在处理API令牌权限验证时存在逻辑缺陷。系统设计要求API令牌应严格遵循其授权范围访问资源:具有public范围权限的令牌仅能访问公开资源,具有private范围权限的令牌则可访问私有和公开资源。然而,在1.22.3之前的版本中,Gitea的错误实现导致即使令牌被限制为仅public范围,仍然可以绕过访问控制检查访问private资源。攻击者只需拥有一个具有public权限范围的API令牌,即可向Gitea API发送针对私有仓库或私有资源的请求。系统未能正确验证令牌的scope属性,允许了对受限资源的未授权访问。此漏洞影响Gitea的API认证模块,涉及文件访问、仓库信息检索等功能。修复版本1.22.3通过增强令牌scope验证逻辑来解决此问题。