Skip to main content

GitLab CE/EE CVE-2026-3160

| EUVDEUVD-2026-30226 MEDIUM
Unintended Proxy or Intermediary ('Confused Deputy') (CWE-441)
2026-05-14 cve@gitlab.com GHSA-255c-fxwg-6753
5.8
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to GitLab instance
  2. Delivery
    Navigate to Jira-integrated project
  3. Exploit
    Invoke Jira issue listing via integration endpoint
  4. Execution
    Bypass display-only scope filter
  5. Impact
    Read out-of-scope Jira issues across projects

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service Proxy/intermediary controls
Exploitation Conditions

The GitLab Jira integration must be configured and active on the target GitLab project or instance - this vulnerability does not affect GitLab instances without any Jira integration enabled. The CVE description specifies 'authenticated user' as the actor, meaning a valid GitLab account is required at minimum; however, the CVSS vector lists PR:N (no privileges required), which is in direct conflict - exploitation conditions regarding authentication level should be verified with GitLab before assuming unauthenticated access is possible. The attack is limited to confidentiality of Jira issue data; there is no integrity or availability impact, and no privilege escalation within GitLab itself. Exploitation is constrained to the data visible through the Jira integration, not arbitrary Jira API access. Instances where Jira is configured at the group or instance level may expose a broader range of issues than project-level configurations.

Impact

Multiple risk signals converge on a low-to-moderate real-world priority. The CVSS base score of 5.8 reflects the Changed Scope and network accessibility, but confidentiality impact is rated Low (C:L) with no integrity or availability components - this is a data exposure issue, not code execution. A significant discrepancy exists between the CVSS vector (PR:N, indicating no privileges required) and the CVE description, which explicitly states 'authenticated user' - this implies at minimum a valid GitLab account is required. This conflict should be verified with the vendor; if PR:N is incorrect, the effective exploitability for unauthenticated actors is zero. EPSS at 0.01% (3rd percentile) and SSVC exploitation status of 'none' confirm no observed real-world exploitation. However, SSVC flags the attack as 'Automatable: yes', meaning a script could systematically enumerate out-of-scope Jira issues once an authenticated session is obtained. KEV status is not confirmed - this CVE does not appear in the CISA Known Exploited Vulnerabilities catalog. The primary risk is targeted insider or low-privilege user abuse of misconfigured Jira integrations, not opportunistic mass exploitation.

Exploit ScenarioDerived

An authenticated GitLab user on a self-managed instance - even one with minimal project-level permissions - navigates to a GitLab project that has the Jira integration enabled and queries Jira issues through the integration interface. Because the scope filter is only a display control, the user can manipulate or observe API responses to access Jira issues from projects outside the configured GitLab project scope, potentially reading confidential Jira tickets, internal roadmap items, or sensitive issue metadata. No public exploit code has been identified at time of analysis.

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

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

Alert me

AnalysisAIv1 – Jun 08, 2026

GitLab's Jira integration exposes out-of-scope Jira issues to authenticated GitLab users across all editions (CE and EE) from version 13.7 through the patched releases, due to the integration's project-scope filter operating only as a UI display control rather than an enforced access boundary. The Changed scope (S:C) in the CVSS vector reflects that impact crosses into Atlassian Jira - a component outside GitLab's own trust domain - allowing confidential Jira issue data to leak beyond intended project boundaries. No public exploit exists and no active exploitation has been confirmed; EPSS is negligible at 0.01% (3rd percentile), placing this firmly in low-exploitation-probability territory despite a broad version range spanning over five years of releases.

RemediationAI

Upgrade to one of the following patched releases as appropriate for your current track: GitLab 18.11.3, GitLab 18.10.6, or GitLab 18.9.7. These versions enforce Jira project-scope access at the integration layer rather than as a display control only. The vendor advisory at https://about.gitlab.com/releases/2026/05/13/patch-release-gitlab-18-11-3-released/ provides upgrade instructions. As a compensating control for instances that cannot be immediately patched, administrators may disable the GitLab Jira integration entirely (Admin Area → Integrations → Jira) - note this will disrupt Jira issue linking and cross-referencing workflows for all projects. Restricting Jira integration configuration to trusted project owners and auditing which GitLab projects have Jira integrations enabled is a reasonable interim risk-reduction measure with minimal operational impact. Patch status is confirmed as available per GitLab advisory.

Affected VersionsENISA

GitLab 18.11 <18.11.3
GitLab 13.7 <18.9.7
GitLab 18.10 <18.10.6

Affected Packages

euvd gitlab fix: 18.9.7, 18.10.6, 18.11.3

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

GitLab CE/EE (CPE: cpe:2.3:a:gitlab:gitlab) acts as a proxy between its own user access model and Atlassian Jira when the Jira integration is configured. The root cause is classified as CWE-441 (Unintended Proxy or Intermediary / Confused Deputy Problem): GitLab, acting as the intermediary, fetches Jira data on behalf of users but relies on a frontend display filter - rather than a backend access enforcement layer - to restrict which issues are shown per project scope. Because the filter never enforced an access boundary at the API or data-retrieval level, a user could observe or access Jira issues associated with projects outside the one configured for their GitLab integration. The CVSS Changed Scope (S:C) designation is appropriate here because the confidentiality impact (C:L) lands in Jira, not in GitLab itself. This affects both Community Edition and Enterprise Edition across a very wide version range (13.7 through 18.11.2).

Know when Gitlab 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

NVD PRIMARY 5.8 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

Lifecycle Timeline

1
Patch available
May 14, 2026 - 07:01 EUVD

DescriptionCVE.org

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 13.7 before 18.9.7, 18.10 before 18.10.6, and 18.11 before 18.11.3 that could have allowed an authenticated user to view Jira issues outside the configured project scope due to an integration filter functioning only as a display control rather than enforcing access boundaries as specified.

Threat Intelligence Overview

EPSS Score
0.0%
Top 97% exploitable
Data Quality
5 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 No
EPSS 0.0%
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

29
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +29
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-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-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-2026-97229 CRITICAL POC
10.0 Oct 13

Remote code execution in GitLab CE/EE (all versions from 19.2 before 19.2.8, 19.3 before 19.3.5, and 19.4 before 19.4.2)

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-110264 CRITICAL POC
10.0 Oct 22

Remote code execution in GitLab CE/EE can be triggered by a specially crafted regular expression processed through a vul

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-2026-72867 CRITICAL POC
9.9 Aug 10

Authenticated command injection in Dokploy (self-hostable PaaS) versions 0.29.3 through 0.29.12 lets a low-privileged us

CVE-2026-93577 CRITICAL POC
9.9 Sep 23

Authenticated code execution on the GitLab server is possible in GitLab CE/EE 19.2 through 19.4.0, where an integer over

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