GitLab Critical Vulnerability CVE-2026-85706 Exploited

GitLab's CVSS 10.0 Flaw (CVE-2026-85706) Under Active Attack

CRITICAL
September 14, 2026
September 15, 2026
6m read
VulnerabilityThreat IntelligencePatch Management

Related Entities(initial)

Organizations

GitLab CISA watchTowrHong Kong Computer Emergency Response Team Coordination Centre

Products & Tech

GitLab Community Edition (CE)GitLab Enterprise Edition (EE)

CVE Identifiers

CVE-2026-85706
CRITICAL
CVSS:10

Full Report(when first published)

Executive Summary

On September 10, 2026, GitLab released emergency patches for CVE-2026-85706, a critical path traversal vulnerability with a maximum CVSS score of 10.0. This flaw affects GitLab Community Edition (CE) and Enterprise Edition (EE) and allows an unauthenticated, remote attacker to read arbitrary files on a vulnerable server. Evidence of widespread scanning and active exploitation emerged within 24 hours of the patch release. In response, the U.S. Cybersecurity and Infrastructure Security Agency (CISA) added the vulnerability to its Known Exploited Vulnerabilities (KEV) catalog, mandating federal agencies to patch by September 14, 2026. The ease of exploitation and the high value of data stored on GitLab instances, such as source code, credentials, and CI/CD secrets, make this a severe threat. All organizations using affected GitLab versions are urged to apply the security updates immediately.


Vulnerability Details

CVE-2026-85706 is a path traversal vulnerability residing in the repository commits API of GitLab CE/EE. The flaw arises from a failure to properly sanitize user-supplied input, allowing an attacker to craft a request that navigates outside of the intended directory structure. An unauthenticated attacker can exploit this to read any file on the server's filesystem that is accessible to the GitLab user account.

  • CVE ID: CVE-2026-85706
  • CVSS Score: 10.0 (Critical)
  • Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
  • Attack Vector: Remote, Network
  • Prerequisites: No authentication or user interaction required.
  • Complexity: Low

Exploitation involves sending a specially crafted HTTP request to the target GitLab instance's API endpoint responsible for handling commits. By using directory traversal sequences (e.g., ../), an attacker can break out of the web root and access sensitive files across the entire filesystem.

Affected Systems

The vulnerability impacts the following versions of GitLab Community Edition (CE) and Enterprise Edition (EE):

  • 18.7 to 19.1.7
  • 19.2 to 19.2.5
  • 19.3 to 19.3.1

GitLab has released patched versions to address this flaw:

  • 19.1.8
  • 19.2.6
  • 19.3.2

Administrators are strongly advised to upgrade to one of these patched versions immediately.

Exploitation Status

Active, in-the-wild exploitation of CVE-2026-85706 was confirmed shortly after the patches were released. Security firm watchTowr reported observing mass scanning for vulnerable GitLab instances across the internet starting on September 11, 2026. The CISA KEV catalog entry confirms that the vulnerability is being actively used by malicious actors. The Hong Kong Computer Emergency Response Team Coordination Centre (HKCERT) also issued an alert confirming active exploitation. Given the simplicity of the exploit and the high value of potential targets, security teams should assume that any unpatched, internet-facing GitLab instance is at immediate risk of compromise.

Impact Assessment

Successful exploitation of CVE-2026-85706 can lead to a complete compromise of confidentiality and integrity. An attacker can read sensitive files, including:

  • Configuration Files: gitlab.rb, gitlab.yml containing database credentials and other secrets.
  • CI/CD Variables and Secrets: Access tokens for cloud providers, container registries, and other integrated services.
  • Source Code: Intellectual property, proprietary algorithms, and application logic.
  • User Data: SSH keys, personal access tokens, and other credentials stored on the server.
  • System Files: /etc/passwd, /etc/shadow, and other OS-level files to gather information for further lateral movement.

The stolen information can be used to pivot deeper into an organization's network, compromise software supply chains by injecting malicious code into repositories, and exfiltrate sensitive data, leading to significant financial, reputational, and operational damage.

IOCs — Directly from Articles

No specific Indicators of Compromise (IOCs) such as IP addresses or file hashes were mentioned in the source articles.

Cyber Observables — Hunting Hints

The following patterns could indicate related activity and may help identify vulnerable or compromised systems:

Type
url_pattern
Value
*/*/commits
Description
The API endpoint path related to repository commits where the flaw exists.
Type
url_pattern
Value
?path=../../
Description
A common pattern for path traversal attempts in URL parameters.
Type
log_source
Value
gitlab-workhorse/current
Description
GitLab Workhorse logs, which may show anomalous requests.
Type
log_source
Value
production_json.log
Description
GitLab's main production log, which should be monitored for errors or unusual access patterns related to file reads.
Type
file_path
Value
/etc/gitlab/gitlab.rb
Description
A high-value target file for attackers seeking configuration secrets.
Type
file_path
Value
/var/opt/gitlab/
Description
The default directory for GitLab data, which could be targeted for traversal.

Detection & Response

Security teams should focus on detecting exploitation attempts and identifying compromised systems.

  1. Log Analysis: Monitor web server and GitLab application logs for requests to commit-related API endpoints containing path traversal sequences like ../ or ..%2f. Look for anomalous file read attempts originating from the GitLab service user. D3FEND's Network Traffic Analysis and Log Analysis are key here.

  2. Endpoint Detection and Response (EDR): Deploy EDR solutions on GitLab servers to monitor for suspicious process activity. The GitLab web service process (puma or similar) should not be accessing sensitive system files like /etc/passwd. An alert on such behavior could indicate successful exploitation. This aligns with D3FEND's System Call Analysis.

  3. SIEM/Detection Rules:

    title: GitLab Path Traversal Attempt (CVE-2026-85706)
    description: Detects potential exploitation of GitLab path traversal vulnerability CVE-2026-85706.
    logsource:
        category: webserver
    detection:
        selection:
            cs-method: 'GET'
            c-uri|contains:
                - '/commits'
            c-uri|re: '.*\.\./.*' 
        condition: selection
    falsepositives:
        - Legitimate but poorly coded API clients.
    level: critical
    
  4. Incident Response: If a compromise is suspected, immediately isolate the GitLab server from the network. Rotate all secrets, credentials, and API keys stored within the GitLab instance. Conduct a thorough investigation to determine the extent of the data breach and search for signs of persistence or lateral movement.

Mitigation

Immediate patching is the most effective mitigation.

  1. Patch Immediately: Upgrade all GitLab CE and EE instances to a patched version (19.1.8, 19.2.6, or 19.3.2) without delay. This is a direct application of D3FEND's Software Update countermeasure.

  2. Restrict Access: If patching is not immediately possible, restrict access to the GitLab instance at the network level. Limit access to trusted IP addresses and place the instance behind a Web Application Firewall (WAF) with rules designed to block path traversal attacks. This is a form of D3FEND's Inbound Traffic Filtering.

  3. Configuration Hardening: Review GitLab configurations to ensure that no unnecessary services are exposed to the internet. Follow the principle of least privilege for the GitLab service account to limit the impact of a successful file read exploit. This aligns with D3FEND's Application Configuration Hardening.

  4. Secrets Management: Avoid storing high-value secrets directly in GitLab repositories or configuration files. Use an external secrets management vault (e.g., HashiCorp Vault, AWS Secrets Manager) to dynamically inject secrets into CI/CD pipelines, reducing the impact of a file disclosure vulnerability.

Timeline of Events

1
September 10, 2026
GitLab privately discloses and releases patches for CVE-2026-85706.
2
September 11, 2026
CISA adds CVE-2026-85706 to its Known Exploited Vulnerabilities (KEV) catalog.
3
September 11, 2026
Security firm watchTowr observes widespread internet scanning for vulnerable GitLab servers.
4
September 14, 2026
Hong Kong's CERT issues an advisory warning of active exploitation.
5
September 14, 2026
This article was published

Article Updates

September 15, 2026

CISA patching deadline for federal agencies updated to September 16; new sources provided.

MITRE ATT&CK Mitigations

Applying the patches provided by GitLab is the primary and most effective mitigation against this vulnerability.

Use a Web Application Firewall (WAF) or other network filtering devices to inspect incoming traffic for path traversal patterns and block malicious requests.

Run the GitLab application in a containerized or sandboxed environment with strict filesystem permissions to limit the impact of a successful exploit.

Ensure the GitLab service account runs with the lowest possible privileges and cannot read sensitive system files outside of its designated directories.

Timeline of Events

1
September 10, 2026

GitLab privately discloses and releases patches for CVE-2026-85706.

2
September 11, 2026

Security firm watchTowr observes widespread internet scanning for vulnerable GitLab servers.

3
September 11, 2026

CISA adds CVE-2026-85706 to its Known Exploited Vulnerabilities (KEV) catalog.

4
September 14, 2026

Hong Kong's CERT issues an advisory warning of active exploitation.

Sources & References(when first published)

14th September – Threat Intelligence Report
Check Point Research (research.checkpoint.com)

Article Author

Jason Gomes

Jason Gomes

• Cybersecurity Practitioner

Cybersecurity professional with over 10 years of specialized experience in security operations, threat intelligence, incident response, and security automation. Expertise spans SOAR/XSOAR orchestration, threat intelligence platforms, SIEM/UEBA analytics, and building cyber fusion centers. Background includes technical enablement, solution architecture for enterprise and government clients, and implementing security automation workflows across IR, TIP, and SOC use cases.

Threat Intelligence & AnalysisSecurity Orchestration (SOAR/XSOAR)Incident Response & Digital ForensicsSecurity Operations Center (SOC)SIEM & Security AnalyticsCyber Fusion & Threat SharingSecurity Automation & IntegrationManaged Detection & Response (MDR)

Editorial Standards & Analyst Review

CyberNetSec.io uses automation to assist source monitoring, deduplication, observable extraction, and structured intelligence generation. Published analysis follows human-defined editorial standards and adds defensive context including MITRE ATT&CK, D3FEND, STIX, and Sigma where applicable. Read our editorial policy.

Tags

GitLabCVE-2026-85706Path TraversalZero-DayKEVCISAVulnerabilityExploitation

📢 Share This Article

Help others stay informed about cybersecurity threats

🎯 MITRE ATT&CK Mapped

Every tactic, technique, and sub-technique used in this threat has been identified and mapped to the MITRE ATT&CK framework for consistent, actionable threat language.

🧠 Enriched & Analyzed

Observables and indicators of compromise (IOCs) have been extracted and cataloged. Risk has been assessed and correlated with known threat actors and historical campaigns.

🛡️ Actionable Guidance

Detection rules, incident response steps, and D3FEND-aligned mitigation strategies are included so your team can act on this intelligence immediately.

🔗 STIX Visualizer

Structured threat data is packaged as a STIX 2.1 bundle and can be visualized as an interactive graph — relationships between actors, malware, techniques, and indicators.

Sigma Generator

Sigma detection rules are derived from the threat techniques in this article and can be converted for deployment across any major SIEM or EDR platform.