GitLab Security Update – Patch for XSS and API DoS Vulnerabilities
GitLab has announced the release of critical security updates for both its Community Edition (CE) and Enterprise Edition (EE) to address multiple vulnerabilities. The updated versions, 18.9.2, 18.8.6, and 18.7.6, rectify a total of 15 security issues,…
GitLab has announced the release of critical security updates for both its Community Edition (CE) and Enterprise Edition (EE) to address multiple vulnerabilities. The updated versions, 18.9.2, 18.8.6, and 18.7.6, rectify a total of 15 security issues, including critical Cross-Site Scripting (XSS) and Denial-of-Service (DoS) flaws.
The most critical issue addressed is CVE-2026-1090, a high-severity XSS vulnerability with a CVSS score of 8.7. This vulnerability occurs in GitLab's Markdown placeholder processing when the feature flag is enabled. An authenticated attacker may inject malicious JavaScript into a victim's browser, leading to unauthorized actions or session hijacking.
Moreover, GitLab has addressed three high-severity DoS vulnerabilities, which could enable unauthenticated attackers to disrupt critical services. A flaw in the GraphQL API allows specially crafted requests to cause uncontrolled recursion and resource exhaustion. Malicious requests to repository archive endpoints can also trigger a DoS attack under specific conditions. Improper validation of JSON payloads in the protected branches API may be exploited to crash the service.
In addition to the high-severity issues, the update resolves several medium and low-severity bugs. Notable fixes include addressing DoS risks in webhook custom headers (CVE-2025-13690) and webhook endpoints (CVE-2025-12576). The patch also neutralizes improper CRLF sequences (CVE-2026-3848) and fixes access control issues in the runners API (CVE-2025-12555), which could have allowed unauthorized access to previous pipeline job information.
The most critical issue addressed is CVE-2026-1090, a high-severity XSS vulnerability with a CVSS score of 8.7.
Information disclosure bugs affecting confidential issues were also successfully resolved. The security update addresses several specific CVEs that administrators should track:
CVE-2026-1090: High-severity XSS flaw in Markdown placeholder processing, CVSS score of 8.7. Three high-severity DoS vulnerabilities, each with a CVSS score of 7.5: CVE-2026-1069 (GraphQL API), CVE-2025-13929 (repository archive endpoint), and CVE-2025-14513 (protected branches API). Two medium-severity DoS issues, each scoring 6.5 on the CVSS scale, involving webhook custom headers (CVE-2025-13690) and the webhook endpoint (CVE-2025-12576).
To ensure continuous service and data protection, it is imperative for organizations to take immediate action. Update all self-managed GitLab CE and EE installations to versions 18.9.2, 18.8.6, or 18.7.6.
Single-node instances will experience brief downtime during the upgrade as database migrations complete, while multi-node setups can utilize zero-downtime upgrade procedures. Users on GitLab.com and GitLab Dedicated are already running the patched versions and require no administrative action. Detailed vulnerability reports will be made public on GitLab's issue tracker 30 days following this patch release.
Based on reporting by Cyber Security News.
