CVE-2026-13319 is an authorization bypass vulnerability in GitLab CE/EE that allows authenticated users to read milestone metadata — including titles, descriptions, and full project paths — from arbitrary private projects across a GitLab instance without any project membership. The flaw stems from missing authorization checks on a user-supplied project filter parameter in the group milestones API. It affects all versions from 15.10 before 19.3.6, 19.4.0 before 19.4.3, and 19.5.0 before 19.5.1. Disclosed on October 22, 2026, it carries a CVSS v3.1 base score of 6.5 (Medium) per NVD (GitLab Patch Release, EUVD).
The root cause is classified as CWE-639 (Authorization Bypass Through User-Controlled Key): the group milestones API endpoint accepts a user-supplied project filter parameter without validating whether the requesting user has access to the specified project. By manipulating this parameter, an authenticated attacker can query milestone data from private projects they are not a member of. The attack vector is network-based, requires low privileges (any authenticated account), no user interaction, and low attack complexity. The vulnerability was originally reported via HackerOne (report #3792168) and tracked internally at GitLab work item #604064 (EUVD).
Successful exploitation allows an authenticated attacker to enumerate sensitive project metadata — milestone titles, descriptions, and full project paths — from any private project on the GitLab instance, regardless of membership. This constitutes a high confidentiality impact with no integrity or availability impact. While the vulnerability does not enable code execution or data modification, it can facilitate reconnaissance by revealing internal project structure, naming conventions, and roadmap details that could be leveraged in further targeted attacks (GitLab Patch Release, EUVD).
As of the time of disclosure, there is no public proof-of-concept exploit and no evidence of in-the-wild exploitation (EUVD). The NVD SSVC assessment confirms exploitation status as "none" and technical impact as "partial." The EPSS score is approximately 0.0022 (0.22%), indicating a low probability of near-term exploitation. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Detection coverage is available via Nessus plugin 370169 and Qualys detection ID 389121.
GET /api/v4/groups) to identify group IDs.project_ids[] or equivalent project filter parameter referencing a private project the attacker does not have access to. Example: GET /api/v4/groups/<group_id>/milestones?project_ids[]=<target_private_project_id>./api/v4/groups/<id>/milestones with project_ids[] parameters referencing projects the requesting user is not a member of.GitLab has released patched versions addressing this vulnerability: 19.3.6, 19.4.3, and 19.5.1. All GitLab CE/EE deployments running versions from 15.10 through the affected ranges should upgrade immediately. As a temporary workaround while patches are deployed, administrators can restrict API access to trusted users or networks where feasible. GitLab.com (SaaS) has already been patched (GitLab Patch Release).
The vulnerability received coverage from several security news outlets including Heise, CyberSecurityNews, and GBHackers, primarily in the context of a broader GitLab patch release that also addressed a critical RCE vulnerability, which drew more attention than CVE-2026-13319 itself (Heise, CyberSecurityNews). Community reaction was moderate, with the information disclosure nature of the bug considered less severe compared to the critical RCE patched in the same release cycle.
소스: 이 보고서는 AI를 사용해 생성되었습니다
무료 취약점 평가
9개 보안 영역에서 클라우드 보안 관행을 평가하여 위험 수준을 벤치마킹하고 방어의 허점을 파악하세요.
맞춤형 데모를 받아보세요
"내가 본 최고의 사용자 경험은 클라우드 워크로드에 대한 완전한 가시성을 제공합니다."
"Wiz는 클라우드 환경에서 무슨 일이 일어나고 있는지 볼 수 있는 단일 창을 제공합니다."
"우리는 Wiz가 무언가를 중요한 것으로 식별하면 실제로 중요하다는 것을 알고 있습니다."