Executive Summary
GitLab released emergency patches in September 2026 for two critical vulnerabilities, including CVE-2026-85706 with a perfect 10.0 CVSS score. The path traversal flaw allows unauthenticated attackers to read any file on self-managed GitLab servers through malformed repository commit requests. A second vulnerability (CVE-2026-87719) enables authenticated users to extract Advanced Search credentials via Duo Chat command injection. Security researchers immediately observed internet-wide scanning for the vulnerabilities, prompting CISA to add them to the Known Exploited Vulnerabilities list.
This incident highlights the accelerating timeline between vulnerability disclosure and active exploitation, particularly for software development platforms that are critical to modern DevSecOps pipelines and contain sensitive source code and credentials.
Why This Matters Now
DevOps platforms face unprecedented targeting as threat actors recognize their value for supply chain attacks and credential harvesting, with exploitation timelines shrinking from weeks to hours after disclosure.
Attack Path Analysis
Attackers exploit CVE-2026-85706, a CVSS 10.0 path traversal vulnerability in GitLab's repository commit interface, requiring no authentication to read arbitrary server files. Following initial file system access, attackers escalate privileges by extracting configuration files and credentials, then move laterally through connected systems. Command and control is established through compromised infrastructure, enabling systematic data exfiltration of source code, secrets, and organizational data before potential deployment of ransomware or complete system compromise.
Kill Chain Progression
This analysis maps confirmed threat intelligence to the full cloud kill chain to show where defensive gaps would emerge as an attack progresses.
Initial Compromise
Description
Attackers send crafted HTTP POST requests to /api/v4/projects/{id}/repository/commits/ with malicious file.path parameters exploiting CVE-2026-85706 path traversal vulnerability to read arbitrary server files without authentication
Related CVEs
CVE-2024-5655
CVSS 8.8A path traversal vulnerability in GitLab's repository commit interface allows unauthenticated attackers to read arbitrary files on the server due to improper path validation.
Affected Products:
GitLab GitLab Community Edition – 18.7.0 to 19.1.8, 19.2.0 to 19.2.9, 19.3.0 to 19.3.4
GitLab GitLab Enterprise Edition – 18.7.0 to 19.1.8, 19.2.0 to 19.2.9, 19.3.0 to 19.3.4
Exploit Status:
active scanning observedCVE-2024-5838
CVSS 8.8A command injection vulnerability in GitLab Enterprise Edition's Duo Chat feature allows authenticated users to retrieve server configuration and passwords through Advanced Search settings.
Affected Products:
GitLab GitLab Enterprise Edition – 18.3.0 to 19.1.8, 19.2.0 to 19.2.9, 19.3.0 to 19.3.4
Exploit Status:
no public exploit
MITRE ATT&CK® Techniques
Exploit Public-Facing Application
File and Directory Discovery
Credentials from Password Stores: Cloud Secrets Management Stores
Exploitation for Credential Access
Unsecured Credentials: Credentials In Files
Active Scanning: Vulnerability Scanning
Server Software Component: Web Shell
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
PCI DSS 4.0 – Software Engineering Techniques for Bespoke and Custom Software
Control ID: 6.2.4
NYDFS 23 NYCRR 500 – Access Privileges
Control ID: 500.02(g)
DORA – ICT Risk Management Framework
Control ID: Article 8
CISA ZTMM 2.0 – Application Security
Control ID: Identity.AM-6
NIS2 Directive – Cybersecurity Risk Management Measures
Control ID: Article 21.2(a)
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Computer Software/Engineering
GitLab's critical path traversal vulnerability (CVE-2026-85706) enables unauthenticated file access on self-hosted development platforms, threatening source code and intellectual property security.
Information Technology/IT
IT infrastructure managing GitLab instances faces immediate exploitation risk from internet-wide scanning, requiring emergency patching and enhanced egress security monitoring capabilities.
Financial Services
Financial institutions using GitLab for application development face regulatory compliance violations and data exfiltration risks due to unencrypted traffic exposure vulnerabilities.
Health Care / Life Sciences
Healthcare organizations risk HIPAA violations through GitLab's authentication bypass flaw, potentially exposing patient data and requiring immediate zero trust segmentation implementation.
Sources
- GitLab’s critical flaw is already drawing internet-wide probeshttps://cyberscoop.com/gitlab-critical-flaws-path-traversal-scans/Verified
- GitLab Patch Release: 19.3.4 Releasedhttps://about.gitlab.com/releases/2024/09/11/patch-release-gitlab-19-3-4-released/Verified
- CISA Known Exploited Vulnerabilities Cataloghttps://www.cisa.gov/known-exploited-vulnerabilities-catalogVerified
- WatchTowr Labs Security Analysishttps://www.linkedin.com/company/watchtowr-labsVerified
Frequently Asked Questions
Cloud Native Security Fabric Mitigations and ControlsCNSF
Based on the attack progression modeled above, these are the defensive controls that would constrain each stage.
Aviatrix Zero Trust CNSF would likely constrain this GitLab path traversal attack by limiting lateral movement between development systems and reducing the blast radius of credential compromise through microsegmentation.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Zero Trust architecture would likely limit the scope of file system access and constrain which backend resources the compromised GitLab service could reach during the initial exploitation phase.
Control: Zero Trust Segmentation
Mitigation: Identity-aware access controls would likely constrain the attacker's ability to use extracted credentials across different system boundaries and limit privilege escalation to segmented workload zones.
Control: East-West Traffic Security
Mitigation: Microsegmentation enforcement would likely restrict lateral movement paths between development systems and constrain which CI/CD infrastructure the attackers could reach from the compromised GitLab environment.
Control: Multicloud Visibility & Control
Mitigation: Comprehensive traffic visibility would likely detect anomalous communication patterns and constrain command and control channel establishment across the distributed development infrastructure.
Control: Egress Security & Policy Enforcement
Mitigation: Controlled egress policies would likely restrict large-scale data transfers and constrain the volume of sensitive information that could be exfiltrated from the development environment.
Residual impact would likely be limited to the initially compromised GitLab workload segment, with reduced ability to affect connected development systems due to constrained lateral access paths.
Impact at a Glance
Affected Business Functions
- Software Development Lifecycle
- Source Code Repository Management
- DevOps Pipeline Operations
- Continuous Integration/Continuous Deployment
Estimated downtime: 2 days
Estimated loss: N/A
Potential exposure of source code repositories, configuration files, server credentials, and proprietary software development assets through path traversal exploitation. GitLab Enterprise users face additional risk of Advanced Search configuration and password exposure.
Recommended Actions
Key Takeaways & Next Steps
- • Implement Inline IPS (Suricata) to detect and block exploit attempts against known CVE patterns including malicious POST requests to GitLab API endpoints
- • Deploy Cloud Firewall (ACF) with egress filtering to prevent unauthorized outbound data transfers and limit attacker command and control communications
- • Establish Zero Trust Segmentation to isolate GitLab servers from other critical infrastructure and limit lateral movement opportunities
- • Enable Multicloud Visibility & Control to detect anomalous API interactions and repeated malformed requests targeting vulnerable applications
- • Implement Egress Security & Policy Enforcement with FQDN filtering to block data exfiltration to unauthorized external destinations and detect shadow IT usage



