CVE-2026-63466: Unleash: Global Mustache.escape override disables HTML escaping process-wide, enabling Slack/Teams link-injection via unrestricted username
- Stored markdown/link-injection (phishing-link injection) into any configured outbound notification channel (Slack legacy, MS Teams, Webhook default markdown, Datadog, New Relic), using an attacker-controlled username — no admin privilege required, only Editor on a single project, and potentially reachable through public self-signup.
- Secondary: loss of HTML escaping for any other reachable Mustache single-mustache placeholder process-wide until restart (increases severity of any other currently-unreached or future Mustache sink, e.g. email templates).
- Tertiary: a custom Webhook
bodyTemplatethat interpolates raw event/user fields directly into a JSON string literal (rather than the pre-escapedeventJsonfield the code already provides for this purpose) can have its JSON structure broken by an attacker-controlled"character once the global escape function is neutered.
References
Code Behaviors & Features
Detect and mitigate CVE-2026-63466 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →