MEDIUM 5.3

CVE-2026-2238: GitLab Confidential Issue Disclosure Vulnerability (CVSS 5.3)

GitLab has patched a flaw that allowed unauthenticated users to view confidential issue references on public projects. The vulnerability stems from insufficient authorization checks in the application, meaning someone without a GitLab account could potentially discover sensitive issue information that should have been restricted. The issue affects multiple recent versions of GitLab Community and Enterprise editions.

Source data · NVD / CISA · public domain

CVSS
3.1 · 5.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Weaknesses (CWE)
CWE-862
Affected products
2 configuration(s)
Published / Modified
2026-06-25 / 2026-06-26

NVD description (verbatim)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 17.5 before 18.11.6, 19.0 before 19.0.3, and 19.1 before 19.1.1 that under certain conditions could have allowed an unauthenticated user to view confidential issue references on public projects due to improper authorization checks.

3 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-2238 is an authorization bypass vulnerability (CWE-862) in GitLab CE/EE. Under specific conditions, the application failed to properly validate user permissions before exposing confidential issue references in public projects to unauthenticated clients. The network-based vector with low attack complexity means no special conditions or user interaction are required for exploitation. The vulnerability is scoped to confidentiality impact only; integrity and availability are not affected.

Business impact

Organizations running vulnerable GitLab instances risk exposure of confidential project issues and related metadata to the public internet. Sensitive information such as planned features, security issues, internal discussions, or business-critical references embedded in issue tracking could become discoverable. For enterprises using GitLab as a collaborative development platform, this represents a data leakage risk that could expose competitive or security-sensitive roadmap information.

Affected systems

GitLab CE and EE versions 17.5 through 18.11.5, all versions of 19.0 before 19.0.3, and 19.1 before 19.1.1 are vulnerable. Self-hosted and cloud-based GitLab instances running these releases are in scope. The vulnerability specifically manifests when confidential issues exist on public projects.

Exploitability

This vulnerability requires no authentication, no special user interaction, and no unusual network configuration to exploit. An attacker simply needs network access to a vulnerable GitLab instance and can directly request issue references on public projects to retrieve confidential data. However, this is not listed on the CISA Known Exploited Vulnerabilities catalog, suggesting active exploitation in the wild has not been documented at the time of publication.

Remediation

Upgrade to GitLab 18.11.6, 19.0.3, or 19.1.1 or later, depending on your current major version. Organizations should verify the availability of these patch versions through their GitLab subscription channel and test upgrades in a staging environment before deploying to production. For instances where immediate patching is not feasible, restrict public project access or temporarily disable issue reference exposure until patched.

Patch guidance

Apply the following minimum patch versions: GitLab 17.x users should upgrade to 18.11.6 or jump to a later stable release; GitLab 19.0 users should upgrade to 19.0.3; GitLab 19.1 users should upgrade to 19.1.1. Verify patch availability through the official GitLab release notes and your subscription portal. Schedule upgrades during maintenance windows and confirm authorization checks are functioning by testing access to confidential issues from unauthenticated sessions post-patch.

Detection guidance

Search logs for unauthenticated API requests to issue endpoints on public projects, particularly those requesting confidential or internal issue details. Monitor for patterns of issue reference enumeration from single source IPs. Enable GitLab audit logging to track access to sensitive issues. Compare access logs against your authenticated user list to identify anomalous unauthenticated activity. Check project audit trails for unexpected reference exposures.

Why prioritize this

Although this is a MEDIUM severity vulnerability with low exploitability (CVSS 5.3), it directly enables confidential data exposure on internet-accessible systems. Organizations with public GitLab projects containing sensitive issue references should prioritize patching. The lack of KEV listing suggests lower real-world urgency, but the ease of exploitation and potential for information disclosure warrant prompt remediation within standard change windows.

Risk score, explained

The CVSS 3.1 score of 5.3 reflects a low-barrier attack (network-based, no authentication, low complexity) against confidentiality. The vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N indicates the impact is limited to partial loss of confidentiality with no integrity or availability compromise. The score is elevated by the unauthenticated, network-accessible nature but capped by the narrow scope (confidentiality only) and absence of system-wide impact.

Frequently asked questions

Can an attacker modify or delete confidential issues via this vulnerability?

No. CVE-2026-2238 permits only viewing (reading) of confidential issue references. Integrity and availability are not affected, so modifications and deletions are not possible through this flaw.

Do we need to upgrade if our GitLab instance is not public-facing?

If your GitLab instance is restricted to internal networks or VPN-only access, the risk is substantially reduced but not eliminated. If any public projects exist or the instance is internet-accessible, patching is still recommended to maintain defense-in-depth.

How can we check if our instance has been exploited?

Review access logs and API request logs for unauthenticated requests to issue endpoints on public projects. Check GitLab's built-in audit logs if available in your subscription tier. Look for patterns of repeated requests from external IPs targeting confidential issue references.

Are private projects affected by this vulnerability?

The vulnerability is specific to public projects with confidential issues. Private projects are not directly affected because unauthenticated users cannot access them regardless of authorization checks.

This analysis is based on publicly disclosed vulnerability information accurate as of June 2026. Patch version numbers and affected version ranges are derived from the official GitLab security advisory; verify all patch guidance against the vendor's latest release notes before deploying to production. SEC.co does not maintain or endorse any specific patch timeline; apply remediation according to your organization's change management and risk tolerance. No exploit code or weaponization details are provided. This document is for informational purposes and does not constitute professional security advice; engage qualified security professionals for your specific environment. Source: NVD (public-domain), retrieved 2026-08-02. Analysis generated by SEC.co (claude-haiku-4-5).