Skip to content

Bug bounty reports15,219

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

Program:GitLab
Status
Severity:Critical
Clear
Weakness
Year
Bounty paid22
Access stated
Access needed
Technique
Clear filters33 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
all private tokens are leaked to an unauthenticated attacker#268794ValidAccess ControlCritical2017-09-21–20
Vulnerability in project import leads to arbitrary command execution#378148ValidCommand and Code InjectionCritical2018-08-22–32
SQL injection in MilestoneFinder order methodAnalysed#298176ValidSQL InjectionCritical2018-04-27$2,00041
GitLab CI runner can read and poison cache of all other projectsAnalysed#301432ValidFile and Path HandlingCritical2018-04-27$2,00043
Command injection by overwriting authorized_keys file through GitLab importAnalysed#298873ValidCommand and Code InjectionCritical2018-04-27$2,00050
Access to GitLab's Slack by abusing issue creation from e-mailAnalysed#218230ValidAuthenticationCritical2017-09-21–54
Ability to access all user authentication tokens, leads to RCEAnalysed#158330ValidAccess ControlCritical2016-11-03–61
Able to view hackerone reports attachmentsAnalysed#979787ValidInformation DisclosureCritical2022-07-11–103
Read files on application server, leads to RCEAnalysed#178152ValidInformation DisclosureCritical2016-11-03–114
Private objects exposed through project importAnalysed#767770ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000133
Git flag injection leading to file overwrite and potential remote code executionAnalysed#653125ValidCommand and Code InjectionCritical2019-12-19$3,500169
Arbitrary file read during project importAnalysed#1132378ValidFile and Path HandlingCritical2021-05-24$16,000194
Full Read SSRF on Gitlab's Internal Grafana#878779ValidServer-Side Request ForgeryCritical2020-08-07–229
Steal private objects of other projects via project importAnalysed#743953ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000254
Privilege escalation from any user (including external) to gitlab admin when admin impersonates youAnalysed#493324ValidAccess ControlCritical2020-08-26–256
RCE via github import#1672388ValidCommand and Code InjectionCritical2022-11-16–271
Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.comAnalysed#498964ValidAccess ControlCritical2019-04-19–306
An attacker can run pipeline jobs as arbitrary userAnalysed#894569ValidInput Validation and LogicCritical2020-08-26$12,000307
Stored XSS in markdown via the DesignReferenceFilterAnalysed#1212067ValidCross-site ScriptingCritical2021-10-18$16,000317
Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593ValidFile and Path HandlingCritical2022-03-21$29,000329
Bypass of GitLab CI runner slash fix in YAML validationAnalysed#409395ValidInput Validation and LogicCritical2019-04-10–363
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsAnalysed#509924ValidInformation DisclosureCritical2019-04-20$12,000366
RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Analysed#1609965ValidCommand and Code InjectionCritical2022-09-13$33,510387
Remote Command Execution via Github importAnalysed#1679624ValidCommand and Code InjectionCritical2022-10-06$33,510392
gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readAnalysed#850447ValidInformation DisclosureCritical2020-06-08$10,000410
RCE via unsafe inline Kramdown options when rendering certain Wiki pagesAnalysed#1125425ValidCommand and Code InjectionCritical2021-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 ControlCritical2019-11-27$12,000457
RCE when removing metadata with ExifToolAnalysed#1154542ValidCommand and Code InjectionCritical2021-05-14$20,000508
Local files could be overwritten in GitLab, leading to remote command executionAnalysed#587854ValidCommand and Code InjectionCritical2019-07-17$12,000542
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess ControlCritical2019-03-05$11,000762
Git flag injection - local file overwrite to remote code executionAnalysed#658013ValidCommand and Code InjectionCritical2019-12-19$12,000777
Account Takeover via Password Reset without user interactionsAnalysed#2293343ValidAccess ControlCritical2025-02-26$35,000989
Arbitrary file read via the UploadsRewriter when moving and issueAnalysed#827052ValidFile and Path HandlingCritical2020-04-27$20,0001,503

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