Bug bounty reports15,219
Publicly disclosed HackerOne reports, with the platform's own outcome and severity.
| Report | Status | Weakness | Severity | Disclosed | Bounty | Votes |
|---|---|---|---|---|---|---|
| Remote Command Execution via Github importAnalysed#1679624 | Valid | Command and Code Injection | Critical | 2022-10-06 | $33,510 | 392 |
| RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Analysed#1609965 | Valid | Command and Code Injection | Critical | 2022-09-13 | $33,510 | 387 |
| Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593 | Valid | File and Path Handling | Critical | 2022-03-21 | $29,000 | 329 |
| Steal private objects of other projects via project importAnalysed#743953 | Valid | Insecure Direct Object Reference | Critical | 2022-06-07 | $20,000 | 254 |
| Stored XSS in Notes (with CSP bypass for gitlab.com)Analysed#1481207 | Valid | Cross-site Scripting | High | 2022-05-25 | – | 161 |
| Path traversal, to RCEAnalysed#733072 | Valid | Command and Code Injection | High | 2022-06-07 | $12,000 | 142 |
| Private objects exposed through project importAnalysed#767770 | Valid | Insecure Direct Object Reference | Critical | 2022-06-07 | $20,000 | 133 |
| CSP-bypass XSS in project settings pageAnalysed#1588732 | Valid | Cross-site Scripting | High | 2022-11-16 | – | 100 |
| 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 |
| RepositoryPipeline allows importing of local git reposAnalysed#1685822 | Valid | Access Control | Medium | 2022-11-04 | $22,300 | 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 |
| Content injection in Jira issue title enabling sending arbitrary POST request as victimAnalysed#1533976 | Valid | Injection and Smuggling | High | 2022-09-22 | – | 55 |
| Arbitrary POST request as victim user from HTML injection in Jupyter notebooksAnalysed#1409788 | Valid | Injection and Smuggling | High | 2022-05-20 | – | 54 |
| RCE via WikiCloth markdown rendering if the `rubyluabridge` gem is installedAnalysed#1401444 | Valid | Command and Code Injection | – | 2022-04-12 | $3,000 | 50 |
| Improper access control for users with expired password, giving the user full access through API and GitAnalysed#1285226 | Valid | Access Control | Medium | 2022-01-27 | – | 49 |
| XSS: `v-safe-html` is not safe enoughAnalysed#1579645 | Valid | Cross-site Scripting | High | 2022-11-16 | – | 43 |
| 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 |
| IDOR in "external status check" API leaks data about any status check on the instanceAnalysed#1372216 | Valid | Insecure Direct Object Reference | Medium | 2022-02-22 | – | 35 |
| DOS via issue previewAnalysed#1543718 | Valid | Denial of Service | High | 2022-11-04 | $7,640 | 25 |
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 (3,935 analysed so far), which can be wrong. Data as of 2026-11-15.