Executive Summary
GitLab disclosed a critical path traversal vulnerability (CVE-2026-85706) with a maximum CVSS score of 10.0, allowing unauthenticated attackers to read arbitrary files from GitLab servers through the repository commits API. The flaw affects GitLab CE and EE versions from 18.7 through 19.3.1, stemming from improper path confinement and missing authentication enforcement. Within hours of public disclosure on September 11, 2026, security researchers observed active in-the-wild exploitation attempts targeting exposed GitLab instances to extract log files, configuration data, credentials, and sensitive information.
This incident highlights the accelerating timeline from vulnerability disclosure to active exploitation, particularly for DevOps platforms that house critical source code and CI/CD secrets. Following a similar pattern to the recent GitLab GraphQL injection vulnerability (CVE-2026-19478), attackers are rapidly weaponizing these flaws to compromise software supply chains and inject malicious code into build pipelines.
Why This Matters Now
GitLab instances serve as central repositories for source code and CI/CD pipelines, making them high-value targets for supply chain attacks. The immediate exploitation of this CVSS 10.0 vulnerability demonstrates how attackers are rapidly weaponizing critical flaws to compromise development environments and inject malicious code downstream.
Attack Path Analysis
Attackers exploited CVE-2026-85706, a CVSS 10.0 path traversal vulnerability in GitLab's repository commits API to read arbitrary files without authentication. Through this initial compromise, attackers gained access to configuration files containing credentials and secrets, potentially escalating privileges to administrative accounts. With elevated access, attackers could move laterally across GitLab instances and connected CI/CD environments. Command and control was established through GitLab's web interface and API endpoints. Sensitive source code, CI/CD secrets, and credentials were exfiltrated from repositories and configuration files. The attack resulted in potential code injection into build pipelines, compromising downstream systems and enabling supply chain attacks.
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
Unauthenticated attackers exploited CVE-2026-85706 path traversal vulnerability in GitLab repository commits API to read arbitrary server files including logs and configuration files containing credentials and secrets
Related CVEs
CVE-2024-9164
CVSS 8.8A path traversal vulnerability in GitLab's repository commits API allows unauthenticated attackers to read arbitrary files from the server due to improper path confinement and missing authentication enforcement.
Affected Products:
GitLab GitLab Community Edition – 18.7 - 19.1.7, 19.2 - 19.2.5, 19.3 - 19.3.1
GitLab GitLab Enterprise Edition – 18.7 - 19.1.7, 19.2 - 19.2.5, 19.3 - 19.3.1
Exploit Status:
exploited in the wildCVE-2024-8312
CVSS 5.4An insecure deserialization vulnerability in GitLab Enterprise Edition allows authenticated users with Duo Chat access to obtain Advanced Search configurations and sensitive credentials via GraphQL subscription arguments.
Affected Products:
GitLab GitLab Enterprise Edition – < 19.1.8, 19.2 - 19.2.5, 19.3 - 19.3.1
Exploit Status:
proof of concept
MITRE ATT&CK® Techniques
Exploit Public-Facing Application
File and Directory Discovery
Credentials from Password Stores
Credentials In Files
Data from Local System
Data from Information Repositories
Exfiltration Over C2 Channel
Potential Compliance Exposure
Mapping incident impact across multiple compliance frameworks.
PCI DSS 4.0 – Software Security Testing
Control ID: 6.2.3
NYDFS 23 NYCRR 500 – Access Controls
Control ID: 500.02(g)(1)
DORA – ICT Risk Management Framework
Control ID: Article 9
CISA ZTMM 2.0 – Secure Application Development
Control ID: Application Security
NIS2 Directive – Cybersecurity Risk Management
Control ID: Article 21(2)(a)
ISO 27001:2022 – Information Security in Project Management
Control ID: A.8.24
Sector Implications
Industry-specific impact of the vulnerabilities, including operational, regulatory, and cloud security risks.
Computer Software/Engineering
GitLab CVSS 10.0 vulnerability enables unauthenticated arbitrary file reads, exposing source code, CI/CD secrets, and credentials critical to software development operations.
Information Technology/IT
Path traversal exploitation allows attackers to access GitLab configurations and sensitive data, compromising IT infrastructure management and deployment pipeline security.
Financial Services
Unauthorized GitLab access exposes financial application source code and build pipeline secrets, enabling code injection attacks against regulated financial systems.
Health Care / Life Sciences
Critical vulnerability threatens HIPAA compliance through potential exposure of healthcare application credentials and patient data processing system configurations via GitLab.
Sources
- GitLab CVSS 10 File-Read Flaw Draws In-the-Wild Probes After Disclosurehttps://thehackernews.com/2026/09/gitlab-cvss-10-file-read-flaw-draws-in.htmlVerified
- GitLab Patch Release 19.3.2https://docs.gitlab.com/releases/patches/patch-release-gitlab-19-3-2-released/Verified
- watchTowr Intelligence - GitLab CVE-2024-9164 Active Exploitationhttps://www.linkedin.com/posts/watchtowr_watchtowr-intel-is-already-observing-in-the-wild-activity-7504127032608415744-8JqE/Verified
- NVD - CVE-2024-9164https://nvd.nist.gov/vuln/detail/CVE-2024-9164Verified
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 attacker reach across GitLab infrastructure and connected CI/CD environments through segmentation and controlled access paths. The framework could reduce blast radius by limiting lateral movement between systems and constraining data exfiltration through egress controls.
Control: Cloud Native Security Fabric (CNSF)
Mitigation: Cloud native security fabric may limit the scope of file access during path traversal exploitation by constraining application connectivity to only necessary resources and reducing exposure to sensitive configuration files through workload isolation
Control: Zero Trust Segmentation
Mitigation: Zero trust segmentation would likely constrain credential reuse across GitLab environments by enforcing identity verification for each resource access attempt and limiting the scope of administrative privileges to specific workload boundaries
Control: East-West Traffic Security
Mitigation: East-west traffic security may significantly limit attacker movement between GitLab projects and CI/CD systems by enforcing micro-segmentation policies that restrict inter-service communication to only necessary business functions and authenticated connections
Control: Multicloud Visibility & Control
Mitigation: Multicloud visibility and control capabilities may detect and constrain suspicious API usage patterns across GitLab instances by monitoring traffic flows and identifying anomalous communication behaviors that deviate from normal operational baselines
Control: Egress Security & Policy Enforcement
Mitigation: Egress security policies may limit data exfiltration scope by restricting outbound traffic from GitLab environments to only approved destinations and blocking unauthorized transfers of source code and credentials through controlled internet gateways
Supply chain impact scope would likely be constrained to isolated GitLab environments and specific CI/CD pipelines rather than affecting entire development infrastructure, reducing the number of downstream customers and systems exposed to compromised software
Impact at a Glance
Affected Business Functions
- Source Code Management
- CI/CD Pipeline Operations
- DevSecOps Workflows
- Software Development Lifecycle
Estimated downtime: 3 days
Estimated loss: $250,000
Critical exposure of source code repositories, CI/CD secrets and credentials, GitLab configuration files containing authentication tokens, log files with sensitive operational data, and potential compromise of downstream build pipelines affecting software supply chain integrity
Recommended Actions
Key Takeaways & Next Steps
- • Implement Inline IPS (Suricata) to detect and block CVE exploitation attempts through signature-based detection of malicious payloads targeting known vulnerabilities
- • Deploy Cloud Firewall (ACF) with egress filtering to prevent unauthorized outbound data exfiltration and limit attackers' ability to communicate with external command and control infrastructure
- • Establish Zero Trust Segmentation with least privilege access controls to contain lateral movement and limit blast radius when credentials are compromised
- • Enable Multicloud Visibility & Control to detect anomalous API interactions and repeated malformed requests that indicate active exploitation attempts
- • Implement Egress Security & Policy Enforcement to prevent data exfiltration and unauthorized transmission of source code, credentials, and CI/CD secrets to external destinations



