Skip to main content

GitLab EE CVE-2026-16553

| EUVDEUVD-2026-50475 MEDIUM
Insufficiently Protected Credentials (CWE-522)
2026-07-29 GitLab GHSA-5c98-v836-vg79
5.4
CVSS 3.1 · Vendor: GitLab
Share

Severity by source

Vendor (GitLab) PRIMARY
5.4 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
vuln.today AI
4.3 MEDIUM

Network-accessible, low-complexity exploitation by authenticated users; scope unchanged; only partial confidentiality loss; no integrity or availability impact supported by description.

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

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

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

Lifecycle Timeline

3
Patch available
Jul 29, 2026 - 20:02 EUVD
Analysis Generated
Jul 29, 2026 - 20:02 vuln.today
CVE Published
Jul 29, 2026 - 18:59 cve.org
MEDIUM 5.4

DescriptionCVE.org

GitLab has remediated an issue in GitLab EE affecting all versions from 18.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 some sensitive information to be disclosed to an unintended host due to improper handling of upstream requests in virtual registries.

AnalysisAI

Sensitive information disclosure in GitLab EE's virtual registries feature allows low-privileged authenticated users to trigger improper forwarding of upstream requests, potentially exposing sensitive data - such as credentials or authentication headers - to unintended hosts. All GitLab EE versions from 18.8 through pre-19.2.1 are affected, with patched releases now available at 19.0.5, 19.1.3, and 19.2.1. No public exploit code has been identified and this vulnerability does not appear in CISA KEV, indicating no confirmed active exploitation at time of analysis.

Technical ContextAI

GitLab EE's virtual registries feature acts as a proxy intermediary, forwarding client requests to configured upstream package registries (such as npm, Maven, or PyPI). The root cause is classified as CWE-522 (Insufficiently Protected Credentials), indicating that sensitive data - likely upstream registry authentication tokens or credentials embedded in request headers - may be transmitted to unintended hosts when the request-routing logic fails to properly validate destination endpoints. The CVSS vector AV:N/AC:L/PR:L/UI:N confirms network-level exploitation by any authenticated user without elevated permissions. Affected CPE is cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* covering the EE product family across the stated version ranges. The scope of 'sensitive information' is not explicitly enumerated in available data but aligns with upstream registry credential leakage given the CWE classification.

RemediationAI

Upgrade GitLab EE to one of the patched releases: 19.0.5, 19.1.3, or 19.2.1, as documented in the vendor advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-2-1-released/. If an immediate upgrade is not operationally feasible, consider disabling the virtual registries feature in GitLab EE administrative settings - this eliminates the vulnerable code path but will interrupt package proxy workflows that depend on it. As an additional compensating control, restricting GitLab EE access to trusted authenticated users (e.g., enforcing SSO or disabling open registration) reduces exposure given the PR:L exploitation prerequisite. Monitoring upstream registry access logs for unexpected or anomalous forwarding destinations can serve as a detection measure while remediation is pending. Exact patch versions are confirmed by the GitLab vendor advisory; no version inference was required.

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

CVE-2026-16553 vulnerability details – vuln.today

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