GitLab · disclosed reports
Cross-site Scripting
57 disclosed reports · $92,530 paid · 55 valid · 1 informative · 1 N/A
Every dot is a report; the named ones are the most upvoted. Bright dots were paid a bounty. A report opens its page here: our analysis where there is one, and the link to HackerOne. The status is HackerOne's own outcome; "access needed" is only what a title states.
Open GitLab on HackerOne- reports
- 57
- valid
- 55
- paid a bounty
- 19
Every one of the 57 is a mark on the map. Named now: 27 to 52, most upvoted first.
- Stored XSS in blob viewer
- Clipboard DOM-based XSS
- Store-XSS in error message of build-dependencies
- Stored-XSS in merge requests
- Stored XSS in merge request creation page through payload in approval rule name
- Stored XSS in repository file viewer
- Stored DOM XSS via Mermaid chart
- Stored XSS in group issue list
- Stored XSS on PyPi simple API endpoint
- SafeParamsHelper::safe_params is not so safe
- Persistent XSS via e-mail when creating merge requests
- Stored XSS for Grafana dashboard URL
- [Markdown] Stored XSS via character encoding parser bypass
- HTML TAG INJECTION ON PROFILE NAME
- Stored XSS in merge request pages
- Stored XSS on Files overview by abusing git submodule URL
- Stored XSS on Issue details page
- Persistent XSS on public wiki pages
- XSS by clicking Jira's link
- Persistent XSS - Selecting users as allowed merge request approvers
- Unfiltered `class` attribute in markdown code
- XSS On meta tags in profile page
- Markdown based stored XSS (IE only)
- XSS (Persistent) - Selecting role(s) for protected branches
- [RDoc] XSS in project README files
- Persistent XSS on public project page
paid a bounty
Zoom in on the map and the dots under the middle of it are named where they are.
Data as of 2026-11-15. CVE List through 2026-11-15 · EPSS of 2026-11-14 · CISA KEV checked 2026-11-15. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.