Description
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.10 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, could have allowed an authenticated to read milestone metadata, including titles, descriptions, and full project paths, from arbitrary private projects across the instance without any project membership, due to missing authorization checks on a user-supplied project filter parameter in the group milestones API.
Published: 2026-10-21
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized read of milestone metadata in private projects
Action: Apply Patch
AI Analysis

Impact

GitLab CE/EE versions ranging from 15.10 through the latest minor releases before 19.3.6, 19.4.3, and 19.5.1 contain a missing authorization check that allows an authenticated user to read milestone metadata—including titles, descriptions, and full project paths—from any private project across the instance without having project membership. The flaw is an example of CWE‑639, an Access Control Vulnerability, and results in a confidentiality breach by exposing sensitive project information to users who should not have access.

Affected Systems

All GitLab Community Edition and Enterprise Edition releases starting at version 15.10 and including forward‑compatible 19.x releases up to but excluding 19.3.6, 19.4.3, and 19.5.1 are affected. Users running any of these versions should verify whether they fall into that range and plan an upgrade accordingly.

Risk and Exploitability

The vulnerability has a CVSS score of 4.3, indicating moderate severity. Because exploitation requires an authenticated user, the likelihood of an attacker who is already logged in to the instance gaining unauthorized data is significant, yet it does not enable arbitrary code execution or compromise. The EPSS score is not available and the issue is not currently listed in CISA’s KEV catalog. In practice, the attack vector is a legitimate user interface: an authenticated account can send a request to the group milestones API with a user‑supplied project filter, and the system will return milestone information from private projects the user has no membership rights for.

Generated by OpenCVE AI on October 22, 2026 at 05:07 UTC.

Remediation

Vendor Solution

Upgrade to versions 19.3.6, 19.4.3, 19.5.1 or above.


OpenCVE Recommended Actions

  • Upgrade GitLab to a patched release: if using a 19.x branch, install 19.3.6, 19.4.3, or 19.5.1; if on an older major branch, plan a coordinated upgrade to a 19.x release that contains the required patch.
  • As an interim measure, restrict or disable the group milestones API so that only project members can use the project filter parameter until the patch is applied.
  • After applying the patch, test the API by requesting milestone data as a non‑member to confirm that no private project information is returned.

Generated by OpenCVE AI on October 22, 2026 at 05:07 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 30 Oct 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Tue, 27 Oct 2026 14:15:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:gitlab:gitlab:*:*:*:*:community:*:*:*
cpe:2.3:a:gitlab:gitlab:*:*:*:*:enterprise:*:*:*
cpe:2.3:a:gitlab:gitlab:19.5.0:*:*:*:community:*:*:*
cpe:2.3:a:gitlab:gitlab:19.5.0:*:*:*:enterprise:*:*:*

Wed, 21 Oct 2026 23:45:00 +0000

Type Values Removed Values Added
Description GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.10 before 19.3.6, 19.4 before 19.4.3, and 19.5 before 19.5.1 that, could have allowed an authenticated to read milestone metadata, including titles, descriptions, and full project paths, from arbitrary private projects across the instance without any project membership, due to missing authorization checks on a user-supplied project filter parameter in the group milestones API.
Title Authorization Bypass Through User-Controlled Key in GitLab
First Time appeared Gitlab
Gitlab gitlab
Weaknesses CWE-639
CPEs cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
Vendors & Products Gitlab
Gitlab gitlab
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitLab

Published:

Updated: 2026-10-30T17:18:23.068Z

Reserved: 2026-06-25T08:13:52.456Z

Link: CVE-2026-13319

cve-icon Vulnrichment

Updated: 2026-10-30T17:08:53.947Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-22T01:16:59.203

Modified: 2026-11-04T23:10:00.223

Link: CVE-2026-13319

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T07:30:08Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key