Skip to content

Bug bounty reports15,219

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

Program:GitLab
Status
Severity
Weakness:Access Control
Clear
Year
Bounty paid17
Access stated
Access needed
Technique
Clear filters52 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Account Takeover via Password Reset without user interactionsAnalysed#2293343ValidAccess ControlCritical2025-02-26$35,000989
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess Control–2019-03-05$11,000762
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
Attacker is able to access commit title and team member comments which are supposed to be privateAnalysed#502593ValidAccess Control–2019-07-03–351
Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.comAnalysed#498964ValidAccess Control–2019-04-19–306
Privilege escalation from any user (including external) to gitlab admin when admin impersonates youAnalysed#493324ValidAccess Control–2020-08-26–256
Group search leaks private MRs, code, commitsAnalysed#692252ValidAccess Control–2019-12-14–212
Group search with Elastic search enable leaks unrelated data#708820ValidAccess Control–2019-12-14–100
RepositoryPipeline allows importing of local git repos#1685822ValidAccess Control–2022-11-04$22,30089
Privilege escalation of "external user" (with maintainer privilege) to internal access through project token#1193062ValidAccess Control–2021-10-11–66
GraphQL query "namespace" leaks data#614355ValidAccess Control–2019-12-03–64
Ability to access all user authentication tokens, leads to RCE#158330ValidAccess Control–2016-11-03–61
Improper access control for users with expired password, giving the user full access through API and Git#1285226ValidAccess Control–2022-01-27–49
Guest users can create new test cases#1113289ValidAccess Control–2021-08-30$65049
A deactivated user can access data through GraphQL#1192460ValidAccess Control–2021-08-30–47
Milestones leaked via search API#460815ValidAccess Control–2019-07-19–43
Kroki Arbitrary File Read/Write#1098793ValidAccess Control–2021-05-21$5,60041
Removed Guest role user who dosent have access to private project in members able to view jobs#2668302InformativeAccess ControlNone2024-09-18–38
Bypassing push rules via MRs created by Email#526570ValidAccess Control–2019-10-01–36
Privilege escalation due to insecure use of logrotate#578119ValidAccess Control–2019-10-01–32
Mailgun misconfiguration leads to email snooping and postmaster@-access on email.mg.gitlab.com#174983ValidAccess Control–2016-12-06–31
Guest Users can create issues for Sentry errors and track their status#1117768ValidAccess Control–2021-09-24$61029
Access Projects And create projects in gitlab pre production server#540711ValidAccess Control–2019-08-28–28
Domain Takeover - gl-canary.freetls.fastly.net#716677ValidAccess Control–2023-05-30$20025
Reporters can upload design to issues using the "Move to" feature#1112297ValidAccess Control–2021-10-18$60021
all private tokens are leaked to an unauthenticated attacker#268794ValidAccess Control–2017-09-21–20
Unauthorized access#1669176InformativeAccess Control–2022-08-25–18
Insufficient Type Check on GraphQL leading to Maintainer delete repository#858671ValidAccess Control–2020-11-02$4,00018
Unauthenticated IP allowlist bypass when accessing job artifacts through gitlab pages at `{group_id}.gitlab.io`#1591412ValidAccess Control–2022-09-22–17
Privilege escalation to access all private groups and repositories#131210ValidAccess Control–2016-07-27–17
Gitlab Pages token theft using service workers#1439552ValidAccess Control–2022-06-08$1,68014
Removing a user from a private group doesn't remove him from group's project, if his project's role was changed#310185ValidAccess Control–2019-04-05–14
GitHub import allows user to create child group under existing namespace#301137ValidAccess Control–2018-05-24$75014
"External status checks" can be accepted by users below developer access if the user is either author or assignee of the target merge request#1375393ValidAccess Control–2022-06-08–13
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
User with guest access can access private merge requests#195134ValidAccess Control–2017-01-23–13
Container escape on public GitLab CI runners#1442118InformativeAccess Control–2022-04-27–12
Every user can delete public deploy keys#195088ValidAccess Control–2017-01-23–12
Head pipeline leaked to unauthorized users via blocking merge request feature#667408ValidAccess Control–2019-12-13–11
Blocked user Git access through CI/CD token#497047ValidAccess Control–2019-12-13$1,50011
State filter in IssuableFinder allows attacker to delete all issues and merge requests#186194ValidAccess Control–2016-12-06–11
Installing Gitlab runner with Docker-In-Docker allows root access#1417211ValidAccess Control–2022-02-10$1009
Revoked User can still view the Merge Request created by him via API#962604ValidAccess Control–2021-03-15$1,5009
Container scanning and Dependency scanning report leaked to unauthorized users#676976ValidAccess Control–2019-12-13–9
Users with guest access can post notes to private merge requests, issues, and snippets#195140ValidAccess Control–2017-01-23–9
Elasticsearch leaks data through the notes scope#710006ValidAccess Control–2020-10-06–8
Found Origin IP's lead to access to gitlab#1637577InformativeAccess Control–2022-08-02–6
Attacker can post notes on private MR, snippets, and issues#134299ValidAccess Control–2016-05-03–6
Attacker can delete (and read) private project webhooks#134292ValidAccess Control–2016-05-03–6

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