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

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