Cloudanix VulnDB

CVE-2024-11668

Medium · 5.3

CVSS

5.3

EPSS

0.3%

Published

Nov 26, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

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

  1. Identify a vulnerable GitLab instance running an affected version
  2. Establish a long-lived connection to the streaming endpoint
  3. Bypass authentication checks due to the flaw
  4. 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