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:2019
Clear
Bounty paid12
Access stated
  • No account0
  • A user account0
  • Admin or privileged0
Access needed:A user account
Technique
Clear filters26 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Git flag injection - local file overwrite to remote code executionAnalysed#658013ValidCommand and Code InjectionCritical2019-12-19$12,000777
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess ControlCritical2019-03-05$11,000762
Stored XSS in Wiki pagesAnalysed#526325ValidCross-site ScriptingHigh2019-09-02–633
Local files could be overwritten in GitLab, leading to remote command executionAnalysed#587854ValidCommand and Code InjectionCritical2019-07-17$12,000542
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
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsAnalysed#509924ValidInformation DisclosureCritical2019-04-20$12,000366
Bypass of GitLab CI runner slash fix in YAML validationAnalysed#409395ValidInput Validation and LogicCritical2019-04-10–363
Attacker is able to access commit title and team member comments which are supposed to be privateAnalysed#502593ValidAccess ControlHigh2019-07-03–351
Cross-site Scripting (XSS) - Stored in RDoc wiki pagesAnalysed#662287ValidMisconfiguration and Insecure DesignHigh2019-12-16$3,500282
Bypass Email Verification -- Able to Access Internal Gitlab Services that use Login with Gitlab and Perform Check on email domainAnalysed#565883ValidInput Validation and LogicMedium2019-08-30–249
Git flag injection leading to file overwrite and potential remote code executionAnalysed#653125ValidCommand and Code InjectionCritical2019-12-19$3,500169
Importing GitLab project archives can replace uploads of other usersAnalysed#534794ValidInsecure Direct Object ReferenceHigh2019-12-11–148
DoS on the Issue page by exploiting Mermaid.Analysed#470067ValidDenial of ServiceMedium2019-05-13$3,000145
Persistent XSS in Note objectsAnalysed#508184ValidCross-site ScriptingHigh2019-07-19$4,500139
Git flag injection - Search API with scope 'blobs'Analysed#682442ValidCommand and Code InjectionHigh2019-12-15$7,000130
Group search with Elastic search enable leaks unrelated dataAnalysed#708820ValidAccess ControlHigh2019-12-14–100
DoS attack via comment on IssueAnalysed#557154ValidDenial of ServiceLow2019-11-21$1,00084
GitLab::UrlBlocker validation bypass leading to full Server Side Request ForgeryAnalysed#541169ValidServer-Side Request ForgeryHigh2019-12-12–72
SSRF in CI after first runAnalysed#369451ValidServer-Side Request ForgeryMedium2019-04-12–72
Know whether private project name exists or not within a group using link commentsAnalysed#495497ValidInformation DisclosureLow2019-10-07–58
Bypass Email Verification using Salesforce -- Reproducible in gitlab.comAnalysed#617896ValidMisconfiguration and Insecure DesignHigh2019-12-13–55
All functions that allow users to specify color code are vulnerable to ReDoSAnalysed#511381ValidDenial of ServiceLow2019-08-21$1,00053
Clientside resource Exhausting by exploiting gitlab math renderingAnalysed#549040ValidDenial of ServiceLow2019-10-01–50
Milestones leaked via search APIAnalysed#460815ValidAccess ControlLow2019-07-19–43
Privilege escalation due to insecure use of logrotateAnalysed#578119ValidAccess ControlLow2019-10-01–32
Uncontrolled Resource Consumption in any Markdown field using MermaidAnalysed#670572ValidDenial of ServiceMedium2019-12-20–31

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