Skip to content

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.

  1. Stored XSS in blob viewer#806571GitLab · 37 votesValid
  2. Clipboard DOM-based XSS#1196958GitLab · 35 votesValid
  3. Store-XSS in error message of build-dependencies#950190GitLab · 35 votesValid

    CVE-2020-13340

  4. Stored-XSS in merge requests#977697GitLab · 33 votesValid
  5. Stored XSS in merge request creation page through payload in approval rule name#1342009GitLab · 32 votesValid
  6. Stored XSS in repository file viewer#1072868GitLab · $2,000 · 29 votesValid
  7. Stored DOM XSS via Mermaid chart#1103258GitLab · $3,000 · 27 votesValid
  8. Stored XSS in group issue list#859333GitLab · $2,000 · 27 votesValid
  9. Stored XSS on PyPi simple API endpoint#856836GitLab · $3,000 · 25 votesValid
  10. SafeParamsHelper::safe_params is not so safe#946728GitLab · $4,000 · 24 votesValid
  11. Persistent XSS via e-mail when creating merge requests#496973GitLab · 24 votesValid

    CVE-2019-5471

  12. Stored XSS for Grafana dashboard URL#684268GitLab · 21 votesValid
  13. [Markdown] Stored XSS via character encoding parser bypass#270999GitLab · 20 votesValid
  14. HTML TAG INJECTION ON PROFILE NAME#358001GitLab · 19 votesValid
  15. Stored XSS in merge request pages#409380GitLab · 18 votesValid
  16. Stored XSS on Files overview by abusing git submodule URL#218872GitLab · 17 votesValid
  17. Stored XSS on Issue details page#384255GitLab · 16 votesValid
  18. Persistent XSS on public wiki pages#136333GitLab · 14 votesValid
  19. XSS by clicking Jira's link#1194254GitLab · $1,130 · 12 votesValid
  20. Persistent XSS - Selecting users as allowed merge request approvers#346217GitLab · 11 votesValid

    CVE-2018-10379

  21. Unfiltered `class` attribute in markdown code#216453GitLab · 11 votesValid
  22. XSS On meta tags in profile page#159984GitLab · 11 votesValid
  23. Markdown based stored XSS (IE only)#118024GitLab · 9 votesValid
  24. XSS (Persistent) - Selecting role(s) for protected branches#346111GitLab · 8 votesValid

    CVE-2018-10379

  25. [RDoc] XSS in project README files#200693GitLab · 8 votesValid
  26. Persistent XSS on public project page#129736GitLab · 8 votesValid

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.