Skip to main content

GitLab EUVDEUVD-2026-50482

| CVE-2026-12436 HIGH
Improperly Controlled Modification of Dynamically-Determined Object Attributes (CWE-915)
2026-07-29 GitLab GHSA-94p8-87ff-w336
8.4
CVSS 3.1 · Vendor: GitLab
Share

Severity by source

Vendor (GitLab) PRIMARY
8.4 HIGH
AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:L
vuln.today AI
8.4 HIGH

Network-reachable but needs an authenticated account (PR:L) and attacker-uncontrollable conditions (AC:H); mass-assignment lets one user alter another's config, changing scope (S:C) with high C/I and limited availability impact.

3.1 AV:N/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:L
4.0 AV:N/AC:H/AT:N/PR:L/UI:N/VC:H/VI:H/VA:L/SC:L/SI:L/SA:N

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

Attack Vector
Network
Attack Complexity
High
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
Low

Lifecycle Timeline

3
Patch available
Jul 29, 2026 - 20:02 EUVD
Analysis Generated
Jul 29, 2026 - 19:57 vuln.today
CVE Published
Jul 29, 2026 - 19:00 cve.org
HIGH 8.4

DescriptionCVE.org

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 18.0 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 to modify CI/CD configuration belonging to another user due to improper validation of user-supplied attributes when processing pipeline schedule inputs.

AnalysisAI

Improper attribute validation in GitLab CE/EE (18.0 through 19.0.5, 19.1 through 19.1.3, 19.2 through 19.2.1) lets an authenticated user tamper with CI/CD configuration owned by another user by injecting user-controlled attributes into pipeline schedule input processing. Publicly available exploit code exists (HackerOne #3800511), though the flaw is not listed in CISA KEV and requires authentication plus high-complexity conditions to trigger. GitLab, the reporter, has shipped fixed releases across all supported branches.

Technical ContextAI

This is a CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes, i.e. mass-assignment) defect in GitLab's pipeline scheduling subsystem. When GitLab processes pipeline schedule inputs, it binds user-supplied attributes to internal objects without adequately restricting which attributes a caller may set, allowing an attacker to reach and overwrite CI/CD configuration fields belonging to another user's context. The single affected CPE is cpe:2.3:a:gitlab:gitlab (all editions, CE and EE), and the mass-assignment class typically arises in Ruby on Rails applications when permitted-parameter allowlists are missing or too broad on model updates.

RemediationAI

Vendor-released patch: upgrade to GitLab 19.0.5, 19.1.3, or 19.2.1 (or later) depending on your branch, as documented at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-1-released/. Both CE and EE self-managed installations should apply the corresponding patch release immediately; GitLab.com is maintained by the vendor. If an upgrade cannot be scheduled at once, reduce exposure by limiting who can create or edit pipeline schedules - restrict membership and Developer/Maintainer roles on shared projects and audit pipeline schedule and CI/CD configuration changes - accepting the trade-off that this constrains legitimate CI/CD workflow for those users; there is no documented feature-level toggle that disables pipeline schedule input processing without breaking scheduling functionality, so upgrading is the definitive fix.

More in Gitlab

View all
CVE-2021-22205 CRITICAL POC
10.0 Apr 23

An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. Rated critical severity (CVSS 10

CVE-2023-7028 CRITICAL POC
10.0 Jan 12

An issue has been discovered in GitLab CE/EE affecting all versions from 16.1 prior to 16.1.6, 16.2 prior to 16.2.9, 16.

CVE-2026-85706 CRITICAL POC
10.0 Sep 12

Unauthenticated arbitrary file read in GitLab CE/EE lets remote attackers retrieve files from the GitLab server via the

CVE-2013-4490 MEDIUM POC
6.5 May 13

The SSH key upload feature (lib/gitlab_keys.rb) in gitlab-shell before 1.7.3, as used in GitLab 5.0 before 5.4.1 and 6.x

CVE-2022-2992 CRITICAL POC
9.9 Oct 17

A vulnerability in GitLab CE/EE affecting all versions from 11.10 prior to 15.1.6, 15.2 to 15.2.4, 15.3 to 15.3.2 allows

CVE-2026-87719 CRITICAL POC
9.9 Sep 12

Sensitive credential and configuration disclosure in GitLab Enterprise Edition allows an authenticated user with Duo Cha

CVE-2018-18843 CRITICAL POC
10.0 Dec 04

The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4

CVE-2024-45409 CRITICAL POC
9.8 Sep 10

The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), t

CVE-2022-1162 CRITICAL POC
9.8 Apr 04

A hardcoded password was set for accounts registered using an OmniAuth provider (e.g. Rated critical severity (CVSS 9.8)

CVE-2022-0735 CRITICAL POC
9.8 Mar 28

An issue has been discovered in GitLab CE/EE affecting all versions starting from 12.10 before 14.6.5, all versions star

CVE-2021-22175 CRITICAL POC
9.8 Jun 11

When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af

CVE-2021-22203 CRITICAL POC
9.8 Apr 02

An issue has been discovered in GitLab CE/EE affecting all versions starting from 13.7.9 before 13.8.7, all versions sta

Share

EUVD-2026-50482 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy