Skip to content

Bug bounty reports15,219

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

Program:GitLab
Status:Valid
Clear
Severity
Weakness
Year
Bounty paid92
Access stated
Access needed
Technique
Clear filters234 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Arbitrary file read via the UploadsRewriter when moving and issueAnalysed#827052ValidFile and Path Handling–2020-04-27$20,0001,503
Account Takeover via Password Reset without user interactionsAnalysed#2293343ValidAccess ControlCritical2025-02-26$35,000989
Git flag injection - local file overwrite to remote code executionAnalysed#658013ValidCommand and Code Injection–2019-12-19$12,000777
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess Control–2019-03-05$11,000762
Stored XSS in Wiki pagesAnalysed#526325ValidCross-site Scripting–2019-09-02–633
Local files could be overwritten in GitLab, leading to remote command executionAnalysed#587854ValidCommand and Code Injection–2019-07-17$12,000542
RCE when removing metadata with ExifToolAnalysed#1154542ValidCommand and Code Injection–2021-05-14$20,000508
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
RCE via unsafe inline Kramdown options when rendering certain Wiki pagesAnalysed#1125425ValidCommand and Code Injection–2021-04-20$20,000427
gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readAnalysed#850447ValidInformation Disclosure–2020-06-08$10,000410
Remote Command Execution via Github importAnalysed#1679624ValidCommand and Code Injection–2022-10-06$33,510392
RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Analysed#1609965ValidCommand and Code Injection–2022-09-13$33,510387
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsAnalysed#509924ValidInformation Disclosure–2019-04-20$12,000366
Bypass of GitLab CI runner slash fix in YAML validationAnalysed#409395ValidInput Validation and Logic–2019-04-10–363
SSRF on project import via the remote_attachment_url on a NoteAnalysed#826361ValidServer-Side Request Forgery–2020-06-07$10,000359
Attacker is able to access commit title and team member comments which are supposed to be privateAnalysed#502593ValidAccess Control–2019-07-03–351
Server Side Request Forgery mitigation bypassAnalysed#632101ValidServer-Side Request Forgery–2020-04-18–350
Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593ValidFile and Path Handling–2022-03-21$29,000329
Stored XSS in markdown via the DesignReferenceFilterAnalysed#1212067ValidCross-site Scripting–2021-10-18$16,000317
An attacker can run pipeline jobs as arbitrary userAnalysed#894569ValidInput Validation and Logic–2020-08-26$12,000307
Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.comAnalysed#498964ValidAccess Control–2019-04-19–306
Stored XSS via Kroki diagramAnalysed#1731349ValidCross-site Scripting–2023-06-02$13,950295
Cross-site Scripting (XSS) - Stored in RDoc wiki pagesAnalysed#662287ValidMisconfiguration and Insecure Design–2019-12-16$3,500282
RCE via github import#1672388ValidCommand and Code Injection–2022-11-16–271
Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd partiesAnalysed#922456ValidAuthentication–2020-10-01$3,000257
Privilege escalation from any user (including external) to gitlab admin when admin impersonates youAnalysed#493324ValidAccess Control–2020-08-26–256
Steal private objects of other projects via project importAnalysed#743953ValidInsecure Direct Object Reference–2022-06-07$20,000254
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
Unauthenticated blind SSRF in OAuth Jira authorization controllerAnalysed#398799ValidServer-Side Request Forgery–2019-03-14$4,000238
Full Read SSRF on Gitlab's Internal Grafana#878779ValidServer-Side Request Forgery–2020-08-07–229
Ability To Delete User(s) Account Without User Interaction#928255ValidMisconfiguration and Insecure Design–2021-03-17–221
Group search leaks private MRs, code, commits#692252ValidAccess Control–2019-12-14–212
Arbitrary file read during project import#1132378ValidFile and Path Handling–2021-05-24$16,000194
Stored-XSS with CSP-bypass via labels' color#1665658ValidCross-site Scripting–2023-02-19–169
Git flag injection leading to file overwrite and potential remote code execution#653125ValidCommand and Code Injection–2019-12-19$3,500169
Snippet JS template allows attacker to read a user's private snippets#348443ValidInformation Disclosure–2019-03-03$300165
Stored XSS in Notes (with CSP bypass for gitlab.com)#1481207ValidCross-site Scripting–2022-05-25–161
Importing GitLab project archives can replace uploads of other users#534794ValidInsecure Direct Object Reference–2019-12-11–148
information disclosure of secret_key_base via encoding charcters#460545ValidInformation Disclosure–2019-06-13$3,500146
DoS on the Issue page by exploiting Mermaid.#470067ValidDenial of Service–2019-05-13$3,000145
Path traversal, to RCE#733072ValidCommand and Code Injection–2022-06-07$12,000142
Mint Oauth2 access token for targeted user#1148364ValidAuthenticationHigh2025-07-23$5,580140
Persistent XSS in Note objects#508184ValidCross-site Scripting–2019-07-19$4,500139
Send arbitrary PUT requests when user clicks on a link#824689ValidCommand and Code Injection–2020-07-27–135
Private objects exposed through project import#767770ValidInsecure Direct Object Reference–2022-06-07$20,000133
Stored XSS in custom emoji#1198517ValidCross-site Scripting–2021-07-19$3,000130
Git flag injection - Search API with scope 'blobs'#682442ValidCommand and Code Injection–2019-12-15$7,000130
IDOR Exposes All Machine Learning Models#2528293ValidInsecure Direct Object ReferenceMedium2024-10-01$1,160117
Read files on application server, leads to RCE#178152ValidInformation Disclosure–2016-11-03–114
Able to view hackerone reports attachments#979787ValidInformation Disclosure–2022-07-11–103

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

Updated AboutDevelopersSign in