Description
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 12.8 before 19.0.5, 19.1 before 19.1.3, and 19.2 before 19.2.1 that under certain conditions could have allowed an authenticated user with Maintainer role to modify protected branch configuration due to improper authorization in a projects API endpoint.
Published: 2026-07-29
Score: 4.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

An authenticated user with Maintainer permissions can alter protected branch settings through a project API endpoint that lacks proper authorization checks. This flaw allows the maintainer to bypass branch protection controls, which could enable unauthorized commit merges, introduction of malicious code, or disruption of repository integrity. The weakness is identified as an improper authorization flaw (CWE‑862).

Affected Systems

GitLab Community Edition and Enterprise Edition users with versions starting from 12.8 up through 19.0.4, 19.1.2, and 19.2.0 are vulnerable. The issue is resolved in GitLab releases 19.0.5, 19.1.3, 19.2.1, and any later versions.

Risk and Exploitability

The CVSS score of 4.9 indicates moderate severity, and the EPSS score of less than 1% suggests a low likelihood of exploitation. The vulnerability requires an authenticated user with Maintainer role, so it is internal to the organization. The condition “under certain conditions” in the description is not elaborated, but the attack path likely involves authorized API calls that modify branch protection settings. The flaw is not listed in CISA’s KEV catalog, further reflecting a lower exploitation probability.

Generated by OpenCVE AI on August 3, 2026 at 13:01 UTC.

Remediation

Vendor Solution

Upgrade to versions 19.0.5, 19.1.3, 19.2.1 or above.


OpenCVE Recommended Actions

  • Upgrade GitLab to version 19.0.5 or later, 19.1.3 or later, or 19.2.1 or later, or any subsequent release that includes the patch
  • Re‑evaluate protected branch configurations to confirm that the intended restrictions are still in place after the update
  • Apply the principle of least privilege by limiting Maintainer permissions to users who truly require access to modify branch protection settings

Generated by OpenCVE AI on August 3, 2026 at 13:01 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 29 Jul 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Wed, 29 Jul 2026 19:30:00 +0000

Type Values Removed Values Added
Description GitLab has remediated an issue in GitLab CE/EE affecting all versions from 12.8 before 19.0.5, 19.1 before 19.1.3, and 19.2 before 19.2.1 that under certain conditions could have allowed an authenticated user with Maintainer role to modify protected branch configuration due to improper authorization in a projects API endpoint.
Title Missing Authorization in GitLab
First Time appeared Gitlab
Gitlab gitlab
Weaknesses CWE-862
CPEs cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:*
Vendors & Products Gitlab
Gitlab gitlab
References
Metrics cvssV3_1

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


cve-icon MITRE

Status: PUBLISHED

Assigner: GitLab

Published:

Updated: 2026-07-29T19:45:32.122Z

Reserved: 2026-07-01T13:45:49.828Z

Link: CVE-2026-14341

cve-icon Vulnrichment

Updated: 2026-07-29T19:43:52.158Z

cve-icon NVD

Status : Analyzed

Published: 2026-07-29T20:17:01.063

Modified: 2026-08-03T13:28:24.863

Link: CVE-2026-14341

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T13:15:05Z

Weaknesses