Severity by source
AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
AV:N because attack is delivered via email; AC:H per 'certain conditions'; PR:N per description's explicit 'unauthenticated user' language, overriding the conflicting official PR:L; UI:R because victim must view the injected issue content; I:L for content injection only.
Primary rating from Vendor (GitLab).
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:N
Lifecycle Timeline
4DescriptionNVD
GitLab has remediated an issue in GitLab CE/EE affecting all versions from 15.9 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 impersonate the GitLab Support Bot and inject arbitrary content via a specially crafted Service Desk email reply due to improper neutralization in email template processing.
AnalysisAI
Content injection via Service Desk email template processing in GitLab CE/EE allows an unauthenticated attacker to impersonate the GitLab Support Bot and inject arbitrary content into issue threads. The vulnerability affects all GitLab instances running versions from 15.9 through 19.0.1 with the Service Desk feature active, and stems from improper neutralization of substitution characters (CWE-153) in email template rendering. A publicly available exploit exists on HackerOne, though no active exploitation has been confirmed by CISA KEV; the official CVSS score of 2.6 reflects the high attack complexity and limited integrity-only impact.
Technical ContextAI
GitLab's Service Desk feature accepts inbound emails and processes them as issue comments using an internal email template engine. The vulnerability is rooted in CWE-153 (Improper Neutralization of Substitution Characters), meaning the template processor fails to sanitize or escape substitution tokens within attacker-controlled email reply content before rendering. This allows an adversary to craft an email body containing template substitution sequences that, when processed by GitLab's mailer/template layer, are evaluated rather than treated as literal text, effectively letting the attacker forge content attributed to the privileged GitLab Support Bot identity. The affected product is identified via CPE cpe:2.3:a:gitlab:gitlab:*:*:*:*:*:*:*:* and applies to both Community Edition and Enterprise Edition deployments across a wide version range (15.9 to 19.0.1). The HackerOne report and GitLab work item (ID 601330) corroborate the template-injection root cause.
RemediationAI
Upgrade to a patched release immediately: GitLab 18.10.8, 18.11.5, or 19.0.2, as documented in the vendor patch advisory at https://about.gitlab.com/releases/2026/06/10/patch-release-gitlab-19-0-2-released/. These are the exact fixed versions confirmed by the GitLab release announcement dated 2026-06-10. If immediate upgrade is not feasible, the primary compensating control is to disable the Service Desk feature on the affected GitLab instance, which removes the inbound email processing pathway that this vulnerability targets; note that disabling Service Desk will prevent all inbound issue creation via email until the upgrade is applied. Restricting who can send email to Service Desk addresses (e.g., allowlisting known sender domains via email routing controls) provides an additional layer of defense but should not substitute for patching, as spoofed sender addresses may still satisfy naive filters.
An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. Rated critical severity (CVSS 10
An issue has been discovered in GitLab CE/EE affecting all versions from 16.1 prior to 16.1.6, 16.2 prior to 16.2.9, 16.
The SSH key upload feature (lib/gitlab_keys.rb) in gitlab-shell before 1.7.3, as used in GitLab 5.0 before 5.4.1 and 6.x
A vulnerability in GitLab CE/EE affecting all versions from 11.10 prior to 15.1.6, 15.2 to 15.2.4, 15.3 to 15.3.2 allows
The Kubernetes integration in GitLab Enterprise Edition 11.x before 11.2.8, 11.3.x before 11.3.9, and 11.4.x before 11.4
The Ruby SAML library is for implementing the client side of a SAML authorization. Rated critical severity (CVSS 9.8), t
A hardcoded password was set for accounts registered using an OmniAuth provider (e.g. Rated critical severity (CVSS 9.8)
An issue has been discovered in GitLab CE/EE affecting all versions starting from 12.10 before 14.6.5, all versions star
When requests to the internal network for webhooks are enabled, a server-side request forgery vulnerability in GitLab af
An issue has been discovered in GitLab CE/EE affecting all versions starting from 13.7.9 before 13.8.7, all versions sta
An issue was discovered in GitLab Omnibus 7.4 through 12.2.1. Rated critical severity (CVSS 9.8), this vulnerability is
An issue was discovered in GitLab Community and Enterprise Edition 9.x, 10.x, and 11.x before 11.5.8, 11.6.x before 11.6
Same technique Code Injection
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36224
GHSA-5cr4-qwvx-32j2