Knox CVE Database
/
CVE-2026-85706
Critical
10.0

CVE-2026-85706: GitLab Community Edition and Enterprise Edition Path Traversal Vulnerability

GitLab Community Edition and Enterprise Edition contains a path traversal vulnerability that allows an unauthenticated user to read arbitrary files due to an improper path confinement and missing authentication enforcement in the repository commits API.

Added to the CISA KEV catalog:
September 11, 2026

Overview

GitLab CE/EE contains a path traversal flaw in the repository commits API that allows an unauthenticated attacker to read arbitrary files from the server filesystem. Because the API neither enforces authentication nor confines file path parameters to the repository directory, an attacker can retrieve sensitive configuration files such as gitlab.yml, which may contain credentials and secrets enabling further compromise. Self-managed instances running versions from 18.7 through the 19.x series are affected; GitLab.com and Dedicated customers are already patched.

Vulnerability details

Affected vendor
GitLab
Affected product
Community Edition and Enterprise Edition
Weakness type (CWE)
CWE-35, CWE-22

The repository commits API fails on two fronts simultaneously: it does not require authentication before processing requests, and it does not validate that supplied path parameters remain within the intended repository directory. These are classic path traversal conditions under CWE-22 and CWE-35. When an API accepts a caller-controlled path and resolves it against the filesystem without stripping traversal sequences, the effective working directory boundary collapses. The result is that the server treats the traversal payload as a legitimate file reference and returns the contents of whatever file the resolved path points to.


An attacker sends a crafted HTTP request to the commits API endpoint, supplying a path traversal payload in the metadata.path parameter, with no authentication credentials required. The server resolves the path, steps outside the repository root, and returns the contents of the targeted file. Files such as gitlab.yml are directly reachable this way and contain database credentials, secret keys, and integration tokens. No prior access, account, or session is needed; network reachability to the API is the only precondition, making internet-exposed self-managed instances immediately at risk.

Severity and impact

10.0
Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N
Attack vector
Network
Attack complexity
Low
Privileges required
None
User interaction
None
Scope
Changed
Confidentiality impact
High
Integrity impact
High
Availability impact
None

Exploitation status

This vulnerability is confirmed as actively exploited in the wild — it is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.

Known ransomware campaign use
Unknown

Detection and monitoring

  • Review GitLab access logs for requests to the commits API where the raw path parameter string contains dot-dot sequences (../, %2e%2e, or URL-encoded variants), which are not present in legitimate repository commit operations.
  • GitLab security has published three threat detection rules specifically for this CVE covering LFI attempts reading gitlab.yml, LFI via the metadata.path parameter, and general LFI path enumeration patterns; apply these to your SIEM against GitLab access logs.

Remediation

Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see References) guidance and CISA’s “Forensics Triage Requirements” (see References). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
Federal (FCEB) remediation due date
September 14, 2026

Additional hardening

  • Upgrade GitLab CE/EE to 19.1.8, 19.2.6, or 19.3.2 depending on your release line; these are the first fixed builds for each affected series. See References for the vendor patch release.
  • Place self-managed GitLab instances behind a network perimeter or WAF that restricts access to the commits API from untrusted source addresses, reducing exposure to unauthenticated exploitation.
  • Audit gitlab.yml and any secrets management configuration for exposed credentials; rotate secrets, API tokens, and database passwords on any instance that was internet-reachable while running an affected version.
  • Enable GitLab audit logging and forward logs to a SIEM so that anomalous API request patterns are retained and reviewable even if exploitation occurred before patching.

Key dates

Published (NVD)
September 11, 2026
Added to CISA KEV
September 11, 2026
Remediation deadline
September 14, 2026
Last updated
September 14, 2026

References

Frequently asked questions

Does CVE-2026-85706 affect my FedRAMP authorization?

If GitLab Community Edition and Enterprise Edition runs inside your authorization boundary, yes. CVE-2026-85706 appears in CISA's Known Exploited Vulnerabilities (KEV) catalog, and its September 14, 2026 remediation deadline has already passed. For a FedRAMP-authorized service, an unpatched KEV in your boundary is an assessor finding. An overdue one is visible to both your assessor and your sponsoring agency. Your path forward is remediation now, or formally documented mitigation with a clear record of the delay.

How does Knox help me handle CVE-2026-85706?

Knox does not patch your software. Remediating GitLab Community Edition and Enterprise Edition is your responsibility under the FedRAMP shared-responsibility model. What Knox provides is the pre-authorized, single-tenant boundary to remediate within, plus continuous compliance monitoring and audit-artifact coverage to document the fix for your next assessment. Applying the patch is yours to own. Managing your compliance posture while you do it is not something you have to handle alone.

How does Knox's monitoring help with vulnerabilities like this?

Knox's automated continuous monitoring platform watches your environment for newly disclosed vulnerabilities and compliance issues on a continuous basis. For a case like CVE-2026-85706, exposure surfaces during ongoing monitoring rather than only when an assessor flags it at review time, giving your team earlier visibility and more time to act.

How do I get FedRAMP authorized with Knox?

Knox runs a FedRAMP-as-a-Service platform. It gives SaaS vendors a pre-authorized cloud boundary on AWS, Azure, and GCP. Your application inherits 60-80% of the required security controls. You reach FedRAMP authorization in about 90 days for roughly 90% less than the traditional $3.5M path. Book a meeting and Knox will map your path to authorization.

CVE-2026-85706's remediation deadline of September 14, 2026 has passed. What happens now?

An unremediated CVE-2026-85706 is already a Plan of Action and Milestones (POA&M) item. A growing POA&M list is what turns a routine continuous-monitoring review into a difficult conversation with your sponsoring agency. Closing it out now and documenting why the deadline was missed is what keeps your authorization intact and the agency relationship on solid footing.

Ready to achieve FedRAMP authorization in 90 days or less?

Schedule a meeting to discuss scope, parse readiness, and map your company’s accelerated path to FedRAMP authorization.