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 paid19
Access stated
  • No account0
  • A user account0
  • Admin or privileged0
Access needed:A user account
Technique
Clear filters25 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
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
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 Scripting–2023-06-02$13,950295
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
RCE when removing metadata with ExifToolAnalysed#1154542ValidCommand and Code Injection–2021-05-14$20,000508
Local files could be overwritten in GitLab, leading to remote command executionAnalysed#587854ValidCommand and Code Injection–2019-07-17$12,000542
Stored XSS in Wiki pagesAnalysed#526325ValidCross-site Scripting–2019-09-02–633
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess Control–2019-03-05$11,000762
Git flag injection - local file overwrite to remote code executionAnalysed#658013ValidCommand and Code Injection–2019-12-19$12,000777
Arbitrary file read via the UploadsRewriter when moving and issueAnalysed#827052ValidFile and Path Handling–2020-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 (227 analysed so far), which can be wrong. Data as of 2026-11-14.

Updated AboutDevelopersSign in