Skip to main content

GitLab EUVDEUVD-2026-98228

| CVE-2026-7767 MEDIUM
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2026-10-13 GitLab GHSA-vrcj-7whq-6c76
5.8
CVSS 3.1 · Vendor: GitLab
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged GitLab user controlling a K8s agent
  2. Delivery
    Trigger Kubernetes proxy request
  3. Exploit
    Exploit improper redirect validation (open redirect)
  4. Execution
    Tokens forwarded to attacker-controlled server
  5. Impact
    Harvest leaked authentication tokens

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated user who controls a GitLab Kubernetes agent, and depends specifically on the GitLab Kubernetes proxy feature performing a redirect that is not properly validated (CWE-601 open redirect). The advisory explicitly scopes this to 'certain conditions,' consistent with CVSS AC:H. Limiting factors that reduce realistic risk: the attacker must already hold valid low-privileged credentials (PR:L) and control over a Kubernetes agent, the attack requires user interaction (UI:R), and only deployments that actually use the GitLab Kubernetes agent/proxy integration are exposed - instances without Kubernetes integration are not affected. The payoff is leakage of sensitive authentication tokens to an attacker-chosen server rather than direct code execution or data modification.

Impact

This is a genuine but moderate-priority issue, not a top-tier emergency. The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N = 5.8 Medium) tempers the network attack vector with three significant brakes: high attack complexity (the advisory itself says 'under certain conditions'), a requirement that the attacker already hold low-privileged authenticated access AND control a Kubernetes agent (PR:L), and required user interaction (UI:R). The scope change (S:C) and high confidentiality impact (C:H) reflect that the real damage is the leakage of sensitive authentication tokens to an unintended server - a meaningful secret-exposure outcome rather than code execution (I:N/A:N). Signals are mostly aligned and relatively low-urgency: POC/exploit code is publicly available (a HackerOne report), which raises practical likelihood, but there is NO CISA KEV listing and no EPSS score was provided in the input, so there is no evidence of active or widespread exploitation. The combination of public POC + high preconditions + no KEV points to a targeted, opportunistic risk against GitLab instances that use the Kubernetes agent integration, rather than mass exploitation. EPSS is absent from the input and should be checked separately before final prioritization.

Exploit ScenarioDerived

An authenticated GitLab user who controls a Kubernetes agent configures or triggers the Kubernetes proxy so that an improperly validated redirect points to an attacker-controlled server; when the proxy follows the redirect it forwards sensitive authentication tokens to that unintended destination. A public proof-of-concept exists (HackerOne report #3597095), but the required control over a Kubernetes agent and the 'certain conditions' (reflected in CVSS AC:H and UI:R) limit this to attackers who already have a foothold in the GitLab/Kubernetes integration.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 13, 2026

Authentication token leakage in GitLab CE/EE (all versions from 13.11 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2) allows an authenticated user who controls a Kubernetes agent to redirect the Kubernetes proxy to an unintended server, exposing sensitive authentication tokens. Exploitation requires user interaction and only affects instances using the GitLab Kubernetes agent/proxy integration; publicly available exploit code exists. This moderate-severity issue (CVSS 5.8) is not a top-tier emergency but should be patched by affected deployments.

RemediationAI

Vendor-released patch: upgrade to GitLab 19.2.8, 19.3.5, or 19.4.2. For instances that cannot immediately patch, disable the Kubernetes agent/proxy integration if it is not required, or restrict control of Kubernetes agents to trusted users; however, these are compensating controls with trade-offs, as disabling the integration removes Kubernetes functionality and restricting users may not fully prevent abuse if a trusted user is compromised. Refer to the vendor advisory at https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-4-2-released/ and the work item at https://gitlab.com/gitlab-org/gitlab/-/work_items/598965. Public exploit code exists, so prioritize patching for deployments that use the Kubernetes agent/proxy integration.

Affected VersionsENISA

GitLab 19.3 <19.3.5
GitLab 13.11 <19.2.8
GitLab 19.4 <19.4.2

Affected Packages

euvd gitlab fix: 19.2.8, 19.3.5, 19.4.2

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability is a CWE-601 open redirect in the GitLab Kubernetes proxy, a component that mediates access between GitLab and Kubernetes clusters via the GitLab agent. An authenticated user with control over a Kubernetes agent can manipulate a redirect in the proxy so that authentication tokens intended for a legitimate Kubernetes API server are sent to an attacker-controlled server. The CVSS vector CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:N/A:N indicates network exploitable with high complexity, low privileges required, user interaction needed, scope changed, high confidentiality impact, and no integrity or availability impact. The CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* confirms GitLab CE/EE as the affected product. The open redirect class arises from improper validation of redirect URLs, allowing token leakage when the proxy follows an unvalidated redirect.

Know when Kubernetes gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

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

Authenticated agent control gives PR:L, the 'certain conditions' justify AC:H, redirect delivery implies UI:R, token leakage to another system is S:C with C:H and no integrity/availability impact.

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

Primary rating from Vendor (GitLab).

CVSS VectorVendor: GitLab

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

Lifecycle Timeline

2
Patch available
Oct 13, 2026 - 03:16 EUVD
CVE Published
Oct 13, 2026 - 01:09 cve.org
MEDIUM 5.8

DescriptionCVE.org

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.11 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2 that, under certain conditions, could have allowed an authenticated user controlling a Kubernetes agent to cause sensitive authentication tokens to be sent to an unintended server due to improper redirect validation in the Kubernetes proxy.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
High
GitLab CE/EE is widely deployed enterprise DevOps platform software
Exploit
POC
Public exploit code exists
Social Media
2
Sightings
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
High

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +29
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-1974 CRITICAL POC
9.8 Mar 25

A critical vulnerability in Kubernetes ingress-nginx controller allows unauthenticated attackers with pod network access

CVE-2026-45321 CRITICAL POC
9.6 May 12

Credential-harvesting malware compromised 84 versions of 42 TanStack npm packages on 2026-05-11 via chained GitHub Actio

CVE-2025-1098 HIGH POC
8.8 Mar 25

Kubernetes ingress-nginx contains a configuration injection vulnerability via the mirror-target and mirror-host Ingress

CVE-2025-24514 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-url` Ingres

CVE-2025-1097 HIGH POC
8.8 Mar 25

A security issue was discovered in ingress-nginx https://github.com/kubernetes/ingress-nginx where the `auth-tls-match-c

CVE-2020-8554 MEDIUM POC
6.3 Jan 21

Kubernetes API server in all versions allow an attacker who is able to create a ClusterIP service and set the spec.exter

CVE-2023-3676 HIGH POC
8.8 Oct 31

A security issue was discovered in Kubernetes where a user that can create pods on Windows nodes may be able to escalate

CVE-2025-55190 CRITICAL POC
9.9 Sep 04

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Rated critical severity (CVSS 9.9), this vulne

CVE-2026-34976 CRITICAL POC
10.0 Apr 02

Unauthenticated remote attackers can trigger complete database overwrites, server-side file reads, and SSRF attacks agai

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-2026-54680 CRITICAL POC
9.9 Jul 29

Fluentd configuration injection in the kube-logging Logging operator before 6.6.0 allows a namespace-scoped user who can

CVE-2026-22039 CRITICAL POC
9.9 Jan 27

Kyverno Kubernetes policy engine prior to 1.x has a privilege escalation vulnerability (CVSS 9.9) allowing policy bypass

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