CVE-2024-11668
Medium · 5.3CVSS
5.3
EPSS
0.3%
Published
Nov 26, 2024
CISA due date
—
Cloudanix analysis
A flaw in GitLab allows attackers to sneak past login checks on certain ongoing data streams and view information they should not access.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- Authentication Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Long-lived connections bypass authentication controls to access streaming results without proper authorization.
Why it matters to the business
Attackers could gain unauthorized access to sensitive streaming data, leading to data exposure and potential compliance violations in organizations using affected GitLab instances.
How an attack unfolds
An attacker establishes a long-lived connection to a GitLab instance and leverages the authentication bypass to retrieve streaming results that should be protected.
How to fix it
Upgrade GitLab CE/EE to 17.4.5 or later, 17.5.3 or later, or 17.6.1 or later. Apply the fix commit 3ead12a16d7bd8f1c481504e03042aaf6e10f108 where applicable.
How to confirm the fix worked
Verify the installed GitLab version is at or above the fixed releases and test that authentication is enforced on streaming endpoints for long-lived connections.
Typical attack path
- Identify a vulnerable GitLab instance running an affected version
- Establish a long-lived connection to the streaming endpoint
- Bypass authentication checks due to the flaw
- Access and exfiltrate unauthorized streaming results
How to detect it
Review GitLab access and audit logs for long-lived connections that succeeded without expected authentication tokens or session validation around streaming result endpoints.
What your security team should do
- Immediately upgrade all GitLab instances to the fixed versions
- Monitor for any anomalous long-lived connections to streaming endpoints
- Review access logs for potential unauthorized streaming data access
The record
An issue has been discovered in GitLab CE/EE affecting all versions from 16.11 before 17.4.5, 17.5 before 17.5.3, and 17.6 before 17.6.1. Long-lived connections could potentially bypass authentication controls, allowing unauthorized access to streaming results.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Bitnami | gitlab | 16.11.0 | 17.4.5 |
| Chainguard | gitlab-docker-machine-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-docker-machine-fips-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-fips-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-helper-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-helper-compat-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-helper-fips-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-helper-oci-entrypoint-17.6 | 0 | 17.6.1-r0 |
| Chainguard | gitlab-runner-oci-entrypoint-17.6 | 0 | 17.6.1-r0 |
| Ubuntu:16.04:LTS | gitlab | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | gitlab | 0 | No fix |
Related vulnerabilities
- CVE-2026-1751 A vulnerability has been discovered in GitLab CE/EE affecting all versions starting with… Also affects gitlab
- CVE-2025-3950 Exposure of Private Personal Information to an Unauthorized Actor in GitLab Also affects gitlab
- CVE-2025-9222 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in… Also affects gitlab
- CVE-2025-10569 Allocation of Resources Without Limits or Throttling in GitLab Also affects gitlab
- CVE-2025-11246 Insufficient Granularity of Access Control in GitLab Also affects gitlab
- CVE-2025-13772 Missing Authorization in GitLab Also affects gitlab
- CVE-2025-13761 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') in… Also affects gitlab
- CVE-2025-13781 Missing Authorization in GitLab Also affects gitlab