Skip to content

Bug bounty reports15,219

Publicly disclosed HackerOne reports, with the platform's own outcome and severity.

Program:GitLab
Status
Severity
Weakness
Year
Bounty paid92
Access stated
Access needed
Technique
Clear filters257 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Unrestricted file upload leads to Stored XSS#880099ValidCross-site Scripting–2020-08-03–90
New /add_contacts /remove_contacts quick commands susseptible to XSS from Customer Contact firstname/lastname fields#1578400ValidCross-site Scripting–2022-11-16$13,95093
XSS in request approvals#402658ValidCross-site Scripting–2021-04-23$3,00096
Bypass: Stored-XSS with CSP-bypass via scoped labels' color#1693150ValidCross-site Scripting–2023-02-19–96
Account takeover due to insufficient URL validation on RelayState parameter#1923672ValidCross-Site Request ForgeryMedium2023-05-30$2,45099
Group search with Elastic search enable leaks unrelated data#708820ValidAccess Control–2019-12-14–100
CSP-bypass XSS in project settings page#1588732ValidCross-site Scripting–2022-11-16–100
Able to view hackerone reports attachments#979787ValidInformation Disclosure–2022-07-11–103
Read files on application server, leads to RCE#178152ValidInformation Disclosure–2016-11-03–114
IDOR Exposes All Machine Learning Models#2528293ValidInsecure Direct Object ReferenceMedium2024-10-01$1,160117
Git flag injection - Search API with scope 'blobs'Analysed#682442ValidCommand and Code Injection–2019-12-15$7,000130
Stored XSS in custom emojiAnalysed#1198517ValidCross-site Scripting–2021-07-19$3,000130
Private objects exposed through project importAnalysed#767770ValidInsecure Direct Object Reference–2022-06-07$20,000133
Send arbitrary PUT requests when user clicks on a linkAnalysed#824689ValidCommand and Code Injection–2020-07-27–135
Persistent XSS in Note objectsAnalysed#508184ValidCross-site Scripting–2019-07-19$4,500139
Mint Oauth2 access token for targeted userAnalysed#1148364ValidAuthenticationHigh2025-07-23$5,580140
Path traversal, to RCEAnalysed#733072ValidCommand and Code Injection–2022-06-07$12,000142
DoS on the Issue page by exploiting Mermaid.Analysed#470067ValidDenial of Service–2019-05-13$3,000145
information disclosure of secret_key_base via encoding charctersAnalysed#460545ValidInformation Disclosure–2019-06-13$3,500146
Importing GitLab project archives can replace uploads of other usersAnalysed#534794ValidInsecure Direct Object Reference–2019-12-11–148
Stored XSS in Notes (with CSP bypass for gitlab.com)Analysed#1481207ValidCross-site Scripting–2022-05-25–161
Snippet JS template allows attacker to read a user's private snippetsAnalysed#348443ValidInformation Disclosure–2019-03-03$300165
Git flag injection leading to file overwrite and potential remote code executionAnalysed#653125ValidCommand and Code Injection–2019-12-19$3,500169
Stored-XSS with CSP-bypass via labels' colorAnalysed#1665658ValidCross-site Scripting–2023-02-19–169
Arbitrary file read during project importAnalysed#1132378ValidFile and Path Handling–2021-05-24$16,000194
Group search leaks private MRs, code, commitsAnalysed#692252ValidAccess Control–2019-12-14–212
Ability To Delete User(s) Account Without User InteractionAnalysed#928255ValidMisconfiguration and Insecure Design–2021-03-17–221
Full Read SSRF on Gitlab's Internal Grafana#878779ValidServer-Side Request Forgery–2020-08-07–229
Unauthenticated blind SSRF in OAuth Jira authorization controllerAnalysed#398799ValidServer-Side Request Forgery–2019-03-14$4,000238
Bypass Email Verification -- Able to Access Internal Gitlab Services that use Login with Gitlab and Perform Check on email domainAnalysed#565883ValidInput Validation and Logic–2019-08-30–249
Steal private objects of other projects via project importAnalysed#743953ValidInsecure Direct Object Reference–2022-06-07$20,000254
Privilege escalation from any user (including external) to gitlab admin when admin impersonates youAnalysed#493324ValidAccess Control–2020-08-26–256
Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd partiesAnalysed#922456ValidAuthentication–2020-10-01$3,000257
RCE via github import#1672388ValidCommand and Code Injection–2022-11-16–271
Cross-site Scripting (XSS) - Stored in RDoc wiki pagesAnalysed#662287ValidMisconfiguration and Insecure Design–2019-12-16$3,500282
Stored XSS via Kroki diagramAnalysed#1731349ValidCross-site ScriptingHigh2023-06-02$13,950295
Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.comAnalysed#498964ValidAccess Control–2019-04-19–306
An attacker can run pipeline jobs as arbitrary userAnalysed#894569ValidInput Validation and Logic–2020-08-26$12,000307
Stored XSS in markdown via the DesignReferenceFilterAnalysed#1212067ValidCross-site Scripting–2021-10-18$16,000317
Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593ValidFile and Path Handling–2022-03-21$29,000329
Server Side Request Forgery mitigation bypassAnalysed#632101ValidServer-Side Request Forgery–2020-04-18–350
Attacker is able to access commit title and team member comments which are supposed to be privateAnalysed#502593ValidAccess Control–2019-07-03–351
SSRF on project import via the remote_attachment_url on a NoteAnalysed#826361ValidServer-Side Request Forgery–2020-06-07$10,000359
Bypass of GitLab CI runner slash fix in YAML validationAnalysed#409395ValidInput Validation and Logic–2019-04-10–363
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsAnalysed#509924ValidInformation Disclosure–2019-04-20$12,000366
RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Analysed#1609965ValidCommand and Code Injection–2022-09-13$33,510387
Remote Command Execution via Github importAnalysed#1679624ValidCommand and Code Injection–2022-10-06$33,510392
gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readAnalysed#850447ValidInformation Disclosure–2020-06-08$10,000410
RCE via unsafe inline Kramdown options when rendering certain Wiki pagesAnalysed#1125425ValidCommand and Code Injection–2021-04-20$20,000427
Project Template functionality can be used to copy private project data, such as repository, confidential issues, snippets, and merge requestsAnalysed#689314ValidAccess Control–2019-11-27$12,000457

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 (549 analysed so far), which can be wrong. Data as of 2026-11-14.

Updated AboutDevelopersSign in