$13,950 Bounty: Exploiting GitLab Integrations for Full XSS
GitLab与ZenTao集成存在XSS漏洞,攻击者通过控制API响应注入恶意脚本,影响自托管GitLab实例,源于后端清理不足及缺乏CSP保护。 2025-7-12 13:36:38 Author: infosecwriteups.com(查看原文) 阅读量:13 收藏

Exploiting a Safe-looking API Response to Trigger Full XSS in Self-Hosted GitLab Instances Lacking CSP

Monika sharma

Integrations are great for productivity — but they also open up new attack surfaces. In this case, a premium feature meant to pull in external issues from ZenTao into GitLab created a surprising vulnerability: an attacker-controlled API response leading to full cross-site scripting (XSS) on self-hosted GitLab instances.

This bug didn’t require a complex bypass or a deep exploit chain — just a clever payload injected into a seemingly trusted field, enabled by insufficient backend sanitization and the absence of a strict Content Security Policy (CSP).

The Vulnerability: XSS via ZenTao Issue Integration

GitLab’s premium integration with ZenTao allows users to display external ZenTao issues within GitLab. When a user visits an issue page like:

https://gitlab.example.com/group/project/-/integrations/zentao/issues/story-1

GitLab fetches the following from the ZenTao server:

https://zentao.example.net/api.php/v1/issues/story-1

文章来源: https://infosecwriteups.com/13-950-bounty-exploiting-gitlab-integrations-for-full-xss-19275a030c2b?source=rss----7b722bfd1b8d--bug_bounty
如有侵权请联系:admin#unsafe.sh