CVE-2024-11669
High · 7.5CVSS
7.5
EPSS
0.5%
Published
Nov 26, 2024
CISA due date
—
Cloudanix analysis
A flaw in how access tokens are checked lets people see private information they were never supposed to reach.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Data Exposure
- Component
- Application
- Class
- Authorization Bypass
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Certain API endpoints apply token scopes too broadly, permitting tokens with limited permissions to retrieve sensitive data they should not access.
Why it matters to the business
Organizations face risk of unauthorized exposure of confidential information, potential compliance violations, and operational disruption while addressing the flaw.
How an attack unfolds
An attacker obtains an API token issued for a narrow purpose; the overly permissive scope enforcement on targeted endpoints allows the token to be reused to fetch data outside its intended authorization boundaries.
How to fix it
Upgrade GitLab CE/EE to version 17.4.5 or later, 17.5.3 or later, or 17.6.1 or later depending on the installed branch; review and tighten token scope assignments after patching.
How to confirm the fix worked
Confirm the running GitLab version matches a fixed release; attempt previously successful unauthorized requests with limited-scope tokens to verify they now return appropriate access-denied responses.
Typical attack path
- Obtain a low-privilege API token through normal user or integration workflows
- Identify affected API endpoints via documentation or testing
- Submit requests to those endpoints using the limited-scope token
- Receive sensitive data responses that should have been blocked by scope checks
How to detect it
Inspect API access logs for requests to sensitive endpoints that succeed with tokens whose documented scopes do not include those endpoints; correlate with authentication events showing limited-scope token issuance.
What your security team should do
- Apply the listed GitLab version upgrades immediately given the public disclosure
- Audit existing personal access tokens and OAuth applications for overly broad scopes
- Enable enhanced API logging and monitor for anomalous data access patterns
- Review downstream dependent services that integrate via GitLab APIs
The record
An issue was discovered in GitLab CE/EE affecting all versions from 16.9.8 before 17.4.5, 17.5 before 17.5.3, and 17.6 before 17.6.1. Certain API endpoints could potentially allow unauthorized access to sensitive data due to overly broad application of token scopes.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Bitnami | gitlab | 16.9.8 | 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