CVE-2024-11828
High · 7.5CVSS
7.5
EPSS
0.6%
Published
Nov 26, 2024
CISA due date
—
Cloudanix analysis
A bug in GitLab lets attackers send special requests that can make the service stop working, interrupting team work until the software is updated.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Moderate
- Impact
- Denial Of Service
- Component
- Application
- Class
- Denial of service
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
A regression allows crafted API requests to trigger a denial-of-service condition that renders the GitLab instance unresponsive.
Why it matters to the business
Unexpected downtime disrupts development, code review, and CI/CD pipelines for organizations running affected GitLab versions, with stable but non-zero exploit probability requiring timely patching.
How an attack unfolds
An attacker locates a GitLab instance running an affected version and repeatedly submits specially crafted API calls that exploit the regression, exhausting resources and producing a sustained DoS state.
How to fix it
Upgrade GitLab CE/EE to 17.4.5, 17.5.3, or 17.6.1 (or apply commit 3ead12a16d7bd8f1c481504e03042aaf6e10f108). For heat on Ubuntu 16.04 LTS apply package version 1:6.1.2-0ubuntu1. Enable API rate limiting and authentication hardening as interim controls.
How to confirm the fix worked
Confirm the running version matches a fixed release, replay previously successful crafted requests to verify they no longer cause DoS, and review release notes for the regression fix.
Typical attack path
- Scan for publicly reachable GitLab instances and identify version via banners or API responses
- Craft and send malicious API requests targeting the vulnerable code path
- Observe resource exhaustion or service unavailability confirming the DoS condition
How to detect it
Review GitLab access and application logs for repeated unusual API requests, spikes in CPU or memory usage uncorrelated with normal traffic, and service restart events following high-load periods.
What your security team should do
- Prioritize upgrade of all GitLab instances within the next maintenance window
- Monitor API traffic volume and error rates for anomalous patterns
- Apply network-level rate limiting on API endpoints until patches are deployed
The record
A denial of service (DoS) condition was discovered in GitLab CE/EE affecting all versions from 13.2.4 before 17.4.5, 17.5 before 17.5.3, and 17.6 before 17.6.1. By leveraging this vulnerability an attacker could create a DoS condition by sending crafted API calls. This was a regression of an earlier patch.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Bitnami | gitlab | 13.2.4 | 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