GitLab has issued security updates for both its Community Edition (CE) and Enterprise Edition (EE), addressing 13 vulnerabilities that impact various components, including analytics dashboards, CI/CD workflows, APIs, AI services, project settings, and package management.
On August 12, 2026, GitLab released versions 19.2.2, 19.1.4, and 19.0.6, urging self-managed users to upgrade promptly. The GitLab.com platform has already been updated, and GitLab Dedicated customers are not required to take any action.
The latest updates resolve six high-severity vulnerabilities, six medium-severity issues, and one low-severity flaw. Notably, three cross-site scripting (XSS) vulnerabilities and multiple authorization weaknesses have been addressed, which could have allowed authenticated users to perform unauthorized actions.
Details of High-Severity Vulnerabilities
Two significant XSS vulnerabilities, identified as CVE-2026-15217 and CVE-2026-15216, affect the Analytics Dashboards feature, each with a CVSS score of 8.7. These flaws stem from inadequate neutralization of user-controlled inputs displayed in dashboard table cells and pagination controls. Exploitation could enable attackers to execute malicious JavaScript when another user views the compromised dashboard content, potentially leading to session hijacking or unauthorized actions performed on behalf of the user.
Another critical issue, CVE-2026-15423, impacts the CI/CD pipeline API and carries a CVSS score of 8.5. Under specific conditions, a developer-level user could execute a pipeline on a protected branch without the necessary push permissions. This vulnerability arises from insufficient validation of pipeline references. Protected branches are typically subject to stricter controls due to their association with production code and sensitive workflows. Unauthorized pipeline execution could compromise build artifacts, deployment processes, and the overall integrity of the software supply chain.
Additionally, CVE-2026-16627, an XSS flaw in the CI manual job confirmation modal, affects GitLab 19.2 versions prior to 19.2.2. This vulnerability could allow a developer-level user to escalate privileges by exploiting improperly sanitized HTML rendered in the job modal, with a CVSS score of 7.7. This highlights the potential impact of UI-level injection flaws, especially when targeting users with elevated privileges.
Authorization Flaws in Enterprise Edition
Enterprise Edition users should be aware of authorization flaws in the Duo Workflow Service and ProjectsController. CVE-2026-19228 could permit authenticated users to attribute AI usage to another namespace, while CVE-2026-16494 might allow changes to project settings typically restricted to higher-privileged roles. GitLab has also addressed medium-severity authorization issues related to merge requests, external status checks, GitLab Duo settings, and AI Tool Rules.
Other resolved issues include an unauthenticated denial-of-service condition in the GraphQL API JSON parser and an authorization weakness in the npm dist-tags endpoint. The latter could have allowed developers to modify certain package registry metadata without maintainer-level permissions. Although these issues are rated lower in severity, they can still affect service availability, project confidentiality, and the integrity of software packages.
Administrators managing affected GitLab instances are advised to upgrade to versions 19.2.2, 19.1.4, or 19.0.6, depending on their current version branch. Single-node deployments should anticipate downtime due to necessary database migrations included in the update. Multi-node environments can apply the update without downtime by following GitLab’s zero-downtime upgrade procedures.
Regularly updating to the latest software versions is crucial for maintaining the security and stability of development environments. This proactive approach helps mitigate potential threats and ensures the integrity of code repositories and associated workflows.