HIGH 7.5

CVE-2026-7250: GitLab API Denial of Service Vulnerability (CVSS 7.5)

GitLab Community Edition and Enterprise Edition contain a vulnerability that allows unauthenticated attackers to disrupt service availability. The issue stems from insufficient validation of API requests in the request parsing middleware. An attacker can send specially crafted requests to trigger a denial-of-service condition without needing authentication or user interaction. This affects multiple version lines, but patches have been released.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.5 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses (CWE)
CWE-770
Affected products
2 configuration(s)
Published / Modified
2026-06-11 / 2026-06-17

NVD description (verbatim)

GitLab has remediated an issue in GitLab CE/EE affecting all versions from 12.10 before 18.10.8, 18.11 before 18.11.5, and 19.0 before 19.0.2 that under certain conditions could have allowed an unauthenticated user to cause denial of service due to improper input validation in the API request parsing middleware.

3 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-7250 is a resource exhaustion vulnerability (CWE-770) in GitLab's API request parsing middleware. The flaw lies in improper input validation that fails to constrain request processing within safe limits. An unauthenticated, network-adjacent attacker can exploit this by crafting malicious API requests that consume excessive system resources, degrading or halting service availability. The vulnerability has a CVSS 3.1 score of 7.5 (HIGH) with a network attack vector, low complexity, and no privilege or interaction requirements. The impact is strictly availability; confidentiality and integrity are not affected.

Business impact

Denial-of-service attacks can prevent legitimate users and CI/CD pipelines from accessing GitLab repositories, managing projects, and executing automated workflows. For organizations relying on GitLab as their source control backbone, exploitation could halt development velocity, delay deployments, and disrupt collaboration. The unauthenticated nature of the attack means no insider access is required, expanding the threat surface. Depending on environment criticality and availability expectations, downtime can translate to direct revenue loss or reputational damage.

Affected systems

GitLab CE and EE versions 12.10 through 18.10.7, 18.11.0 through 18.11.4, and 19.0.0 through 19.0.1 are vulnerable. Versions 18.10.8, 18.11.5, and 19.0.2 or later contain fixes. Organizations should verify their installed version against GitLab's version history and check the official security advisory for any additional version lines that may have received backported patches.

Exploitability

The attack has a low barrier to entry. No authentication, special privileges, or user interaction is required—only network connectivity to the GitLab API. The attack complexity is low, meaning the exploit is straightforward and does not depend on race conditions or timing. This makes the vulnerability attractive to opportunistic attackers scanning for unpatched GitLab instances. However, the vulnerability is not currently listed in the CISA Known Exploited Vulnerabilities (KEV) catalog, suggesting active exploitation in the wild has not yet been widely reported as of the advisory date.

Remediation

Patch immediately to GitLab 18.10.8, 18.11.5, or 19.0.2 or later, depending on your deployed version line. If immediate patching is not feasible, implement network-level controls to restrict unauthenticated access to GitLab's API endpoints, and monitor for anomalous request patterns that may indicate exploitation attempts. Consider temporarily disabling external API access if the instance is not required for external integrations.

Patch guidance

Consult GitLab's official security advisory and release notes to confirm patch availability for your specific version. Test patches in a non-production environment before deployment to ensure compatibility with your integrations and plugins. GitLab typically releases patches as point releases (e.g., 18.10.8); verify the exact version you need to upgrade to matches the affected range. If your installation is behind a major version, plan an upgrade path that may span multiple intermediate releases to avoid breaking changes.

Detection guidance

Monitor GitLab API logs for unusual traffic patterns, such as a spike in malformed or rejected requests from a single IP or set of IPs. Look for HTTP 400-level errors concentrated on API endpoints. Implement rate limiting and request size limits on your reverse proxy or load balancer in front of GitLab to mitigate resource exhaustion. Network intrusion detection systems (NIDS) may identify malicious request signatures once patterns are established; coordinate with your security operations team to create custom detection rules if needed.

Why prioritize this

This vulnerability merits urgent attention due to its high CVSS score, unauthenticated attack vector, and low complexity. Any unpatched GitLab instance on a network accessible to potential attackers is at immediate risk of service disruption. The lack of KEV status does not diminish priority—early patching reduces exposure before public exploit code emerges or active campaigns materialize. Organizations should treat this as a critical patch cycle item.

Risk score, explained

The CVSS 3.1 score of 7.5 (HIGH) reflects the combination of a network-accessible attack vector, no authentication requirement, low attack complexity, and high impact to availability. While confidentiality and integrity are not compromised, the availability impact is rated high because the vulnerability allows complete service disruption. The score does not account for business context or exploit prevalence, which may warrant elevated priority in your environment.

Frequently asked questions

Do I need to be authenticated to exploit this vulnerability?

No. This is one of the most dangerous aspects—an attacker can trigger the denial-of-service condition without logging in or providing credentials. Any network path to your GitLab API is sufficient.

If we patch, do we need to do anything else?

Patching is the primary remediation. However, review your network architecture to ensure API access is appropriately restricted (e.g., behind a firewall or VPN if external access is not required), and consider implementing rate limiting to add defense-in-depth against similar future issues.

Is this actively being exploited in the wild?

As of the advisory publication, this vulnerability has not been listed in the CISA KEV catalog, suggesting widespread active exploitation has not been publicly confirmed. However, organizations should not wait for evidence of active exploitation before patching—early action reduces risk.

What happens if someone exploits this—do they get access to my code or data?

No. This vulnerability only allows denial of service; it does not grant access to repositories, data, or system files. The attacker can degrade or halt service availability but cannot steal or modify code or credentials.

This analysis is based on the official CVE record and GitLab's advisory as of the publication and modification dates. Patch availability, version compatibility, and exploitation status may evolve; verify all information against GitLab's official security advisories and release notes before implementing remediation. This document does not constitute security advice for your specific environment; consult with your security team and GitLab support for deployment decisions. Source: NVD (public-domain), retrieved 2026-07-20. Analysis generated by SEC.co (claude-haiku-4-5).