Bug bounty reports15,219
Publicly disclosed HackerOne reports, with the platform's own outcome and severity.
| Report | Status | Weakness | Severity | Disclosed | Bounty | Votes |
|---|---|---|---|---|---|---|
| Stored XSS in Wiki pagesAnalysed#526325 | Valid | Cross-site Scripting | High | 2019-09-02 | – | 633 |
| SSRF on project import via the remote_attachment_url on a NoteAnalysed#826361 | Valid | Server-Side Request Forgery | High | 2020-06-07 | $10,000 | 359 |
| Attacker is able to access commit title and team member comments which are supposed to be privateAnalysed#502593 | Valid | Access Control | High | 2019-07-03 | – | 351 |
| Server Side Request Forgery mitigation bypassAnalysed#632101 | Valid | Server-Side Request Forgery | High | 2020-04-18 | – | 350 |
| Stored XSS via Kroki diagramAnalysed#1731349 | Valid | Cross-site Scripting | High | 2023-06-02 | $13,950 | 295 |
| Cross-site Scripting (XSS) - Stored in RDoc wiki pagesAnalysed#662287 | Valid | Misconfiguration and Insecure Design | High | 2019-12-16 | $3,500 | 282 |
| Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd partiesAnalysed#922456 | Valid | Authentication | High | 2020-10-01 | $3,000 | 257 |
| Stored-XSS with CSP-bypass via labels' colorAnalysed#1665658 | Valid | Cross-site Scripting | High | 2023-02-19 | – | 169 |
| Stored XSS in Notes (with CSP bypass for gitlab.com)Analysed#1481207 | Valid | Cross-site Scripting | High | 2022-05-25 | – | 161 |
| Importing GitLab project archives can replace uploads of other usersAnalysed#534794 | Valid | Insecure Direct Object Reference | High | 2019-12-11 | – | 148 |
| Path traversal, to RCEAnalysed#733072 | Valid | Command and Code Injection | High | 2022-06-07 | $12,000 | 142 |
| Mint Oauth2 access token for targeted userAnalysed#1148364 | Valid | Authentication | High | 2025-07-23 | $5,580 | 140 |
| Persistent XSS in Note objectsAnalysed#508184 | Valid | Cross-site Scripting | High | 2019-07-19 | $4,500 | 139 |
| Stored XSS in custom emojiAnalysed#1198517 | Valid | Cross-site Scripting | High | 2021-07-19 | $3,000 | 130 |
| Git flag injection - Search API with scope 'blobs'Analysed#682442 | Valid | Command and Code Injection | High | 2019-12-15 | $7,000 | 130 |
| CSP-bypass XSS in project settings pageAnalysed#1588732 | Valid | Cross-site Scripting | High | 2022-11-16 | – | 100 |
| Group search with Elastic search enable leaks unrelated dataAnalysed#708820 | Valid | Access Control | High | 2019-12-14 | – | 100 |
| Bypass: Stored-XSS with CSP-bypass via scoped labels' colorAnalysed#1693150 | Valid | Cross-site Scripting | High | 2023-02-19 | – | 96 |
| New /add_contacts /remove_contacts quick commands susseptible to XSS from Customer Contact firstname/lastname fieldsAnalysed#1578400 | Valid | Cross-site Scripting | High | 2022-11-16 | $13,950 | 93 |
| Stored XSS in "Create Groups"Analysed#647130 | Valid | Cross-site Scripting | High | 2020-08-26 | $2,500 | 89 |
| Path traversal in Nuget Package RegistryAnalysed#822262 | Valid | File and Path Handling | High | 2022-06-07 | $12,000 | 88 |
| XSS in ZenTao integration affecting self hosted instances without strict CSPAnalysed#1542510 | Valid | Cross-site Scripting | High | 2022-09-22 | – | 81 |
| Stored XSS in main page of a project caused by arbitrary script payload in group "Default initial branch name"Analysed#1256777 | Valid | Cross-site Scripting | High | 2021-09-15 | – | 80 |
| GitLab-Runner on Windows `DOCKER_AUTH_CONFIG` container host Command InjectionAnalysed#955016 | Valid | Command and Code Injection | High | 2020-11-04 | – | 77 |
| GitLab::UrlBlocker validation bypass leading to full Server Side Request ForgeryAnalysed#541169 | Valid | Server-Side Request Forgery | High | 2019-12-12 | – | 72 |
| Stored-XSS injected in Wiki page via Banzai pipelineAnalysed#2257080 | Valid | Cross-site Scripting | High | 2024-05-28 | – | 71 |
| Stored XSS via Mermaid Prototype Pollution vulnerabilityAnalysed#1106238 | Valid | Cross-site Scripting | High | 2021-07-12 | $3,000 | 58 |
| FogBugz import attachment full SSRF requiring vulnerability in *.fogbugz.comAnalysed#1092230 | Valid | Server-Side Request Forgery | High | 2021-07-13 | – | 58 |
| Content injection in Jira issue title enabling sending arbitrary POST request as victimAnalysed#1533976 | Valid | Injection and Smuggling | High | 2022-09-22 | – | 55 |
| Bypass Email Verification using Salesforce -- Reproducible in gitlab.comAnalysed#617896 | Valid | Misconfiguration and Insecure Design | High | 2019-12-13 | – | 55 |
| Arbitrary POST request as victim user from HTML injection in Jupyter notebooksAnalysed#1409788 | Valid | Injection and Smuggling | High | 2022-05-20 | – | 54 |
| Stored XSS in merge request pagesAnalysed#723307 | Valid | Cross-site Scripting | High | 2023-05-30 | $3,500 | 53 |
| Stored XSS on the job pageAnalysed#856554 | Valid | Cross-site Scripting | High | 2021-01-08 | $3,000 | 50 |
| Stored XSS in markdown when redacting referencesAnalysed#836649 | Valid | Cross-site Scripting | High | 2020-09-09 | $5,000 | 50 |
| Stored XSS via Mermaid Prototype Pollution vulnerabilityAnalysed#1280002 | Valid | Cross-site Scripting | High | 2021-11-18 | $3,000 | 48 |
| XSS: `v-safe-html` is not safe enoughAnalysed#1579645 | Valid | Cross-site Scripting | High | 2022-11-16 | – | 43 |
| Stored XSS in Mermaid when viewing Markdown filesAnalysed#1212822 | Valid | Cross-site Scripting | High | 2021-10-18 | – | 42 |
| Kroki Arbitrary File Read/WriteAnalysed#1098793 | Valid | Access Control | High | 2021-05-21 | $5,600 | 41 |
| Using GitLab to monitor and hijack domains in mass quantity.Analysed#312118 | Valid | Input Validation and Logic | High | 2018-02-21 | $750 | 39 |
| Stored XSS on issue comments and other pages which contain notesAnalysed#1398305 | Valid | Cross-site Scripting | High | 2022-06-08 | $3,000 | 38 |
| Exposure of a valid Gitlab-Workhorse JWT leading to various bad thingsAnalysed#1040786 | Valid | Authentication | High | 2022-07-05 | $10,000 | 36 |
| Injection of `http.<url>.*` git config settings leading to SSRFAnalysed#855276 | Valid | Server-Side Request Forgery | High | 2020-09-08 | $3,000 | 36 |
| Evaluating Ruby code by injecting Rescue job on the system_hook_push queue through web hookAnalysed#299473 | Valid | Server-Side Request Forgery | High | 2018-04-27 | $750 | 36 |
| Store-XSS in error message of build-dependenciesAnalysed#950190 | Valid | Cross-site Scripting | High | 2020-12-01 | – | 35 |
| Stored-XSS in merge requestsAnalysed#977697 | Valid | Cross-site Scripting | High | 2021-07-13 | – | 33 |
| Stored DOM XSS via Mermaid chartAnalysed#1103258 | Valid | Cross-site Scripting | High | 2021-07-12 | $3,000 | 27 |
| DOS via issue previewAnalysed#1543718 | Valid | Denial of Service | High | 2022-11-04 | $7,640 | 25 |
| Stealing data from customers.gitlab.com without user interactionAnalysed#674195 | Valid | Insecure Direct Object Reference | High | 2020-08-26 | – | 25 |
| CRLF injection & SSRF in git:// protocal lead to arbitrary code executionAnalysed#441090 | Valid | Server-Side Request Forgery | High | 2020-11-23 | – | 22 |
| Insufficient Type Check on GraphQL leading to Maintainer delete repositoryAnalysed#858671 | Valid | Access Control | High | 2020-11-02 | $4,000 | 18 |
Status and severity are HackerOne's. “Access stated” is what the title says; “Access needed” and techniques come from CyberSIXT's analysis of the public report, where there is one, which can be wrong. Data as of 2026-11-15.