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:2020
Clear
Bounty paid17
Access stated
Access needed
  • No account0
  • A user account7
  • A privileged role0
  • Admin0
  • Physical or local access0
  • Not clear from the report0
Technique
Clear filters42 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
gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readAnalysed#850447ValidInformation Disclosure–2020-06-08$10,000410
SSRF on project import via the remote_attachment_url on a NoteAnalysed#826361ValidServer-Side Request Forgery–2020-06-07$10,000359
Server Side Request Forgery mitigation bypassAnalysed#632101ValidServer-Side Request Forgery–2020-04-18–350
An attacker can run pipeline jobs as arbitrary userAnalysed#894569ValidInput Validation and Logic–2020-08-26$12,000307
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
Full Read SSRF on Gitlab's Internal Grafana#878779ValidServer-Side Request Forgery–2020-08-07–229
Send arbitrary PUT requests when user clicks on a link#824689ValidCommand and Code Injection–2020-07-27–135
Unrestricted file upload leads to Stored XSS#880099ValidCross-site Scripting–2020-08-03–90
Stored XSS in "Create Groups"#647130ValidCross-site Scripting–2020-08-26$2,50089
GitLab-Runner on Windows `DOCKER_AUTH_CONFIG` container host Command Injection#955016ValidCommand and Code Injection–2020-11-04–77
[Admin Panel] CSRF to resume/pause runner#415238ValidCross-Site Request Forgery–2020-12-01–60
EXIF metadata not stripped from JPG group logos#446238ValidInformation Disclosure–2020-09-08$50055
Stored XSS in markdown when redacting references#836649ValidCross-site Scripting–2020-09-09$5,00050
XSS on Issue reference numbers#831962ValidCross-site Scripting–2020-11-23–49
Stored XSS in blob viewer#806571ValidCross-site Scripting–2020-08-04–37
Injection of `http.<url>.*` git config settings leading to SSRF#855276ValidServer-Side Request Forgery–2020-09-08$3,00036
Store-XSS in error message of build-dependencies#950190ValidCross-site Scripting–2020-12-01–35
Stored XSS in group issue list#859333ValidCross-site Scripting–2020-11-21$2,00027
No redirect_uri in the db for web-internal clientKey leads to one-click DoS on gitter.im#702987ValidDenial of Service–2020-05-15–26
Stored XSS on PyPi simple API endpoint#856836ValidCross-site Scripting–2020-09-09$3,00025
Stealing data from customers.gitlab.com without user interaction#674195ValidInsecure Direct Object Reference–2020-08-26–25
SafeParamsHelper::safe_params is not so safe#946728ValidCross-site Scripting–2020-11-02$4,00024
Unauthorized access to private project security dashboard#853355ValidInformation Disclosure–2020-11-21–24
Possibilty to purchase Ultimate - 1 Year (EDU or OSS)#882848ValidInput Validation and Logic–2020-11-02–23
CRLF injection & SSRF in git:// protocal lead to arbitrary code execution#441090ValidServer-Side Request Forgery–2020-11-23–22
Instant open redirect on Live preview WEB Ide opening#437142ValidOpen Redirect–2020-11-04$1,00020
Insufficient Type Check on GraphQL leading to Maintainer delete repository#858671ValidAccess Control–2020-11-02$4,00018
Insufficient Type Check leading to Developer ability to delete Project, Repository, Group, ...#960244ValidMemory Corruption–2020-11-02$5,00016
SSRF In plantuml (on plantuml.pre.gitlab.com)#689245ValidServer-Side Request Forgery–2020-08-17–14
Guest users can change the confidentiality attribute on those issues that have been assigned to them#762271ValidAccess Control–2020-11-09$10013
Transferring a public group to a private group doesn't remove code from the Elastichsearch API search result#748375ValidAccess Control–2020-10-06–13
SSRF into Shared Runner, by replacing dockerd with malicious server in Executor#809248ValidServer-Side Request Forgery–2020-09-08–12
Unauthorized user is able to access schedule pipeline variables and values#962462ValidInformation Disclosure–2020-11-30–9
Adding everyone to the repo due to the lack of rate limit#978768N/AInsecure Direct Object Reference–2020-09-14–8
Elasticsearch leaks data through the notes scope#710006ValidAccess Control–2020-10-06–8
Todos are not redacted when membership changes - Access to (confidential) issues and merge requests#880863ValidInformation Disclosure–2020-11-02–7
Double linking cause XSS (but blokeced by CSP in gitlab.com)#729341N/ACross-site Scripting–2020-01-20–6
Members from parent group keep their access level on a subgroup transfer and are invisible#790786ValidAccess Control–2020-09-08–5
Initial mirror user can be assigned by other user even if the mirror was removed#819821ValidAccess Control–2020-08-26$3,0004
Email notification about login email changed is not received when using verified linked email address#801973N/AMisconfiguration and Insecure Design–2020-03-25–3

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

Updated AboutDevelopersSign in