Skip to content

GitLab · disclosed reports

Access Control

52 disclosed reports · $100,590 paid · 48 valid · 4 informative

Every dot is a report; the named ones are the most upvoted. Bright dots were paid a bounty. A report opens its page here: our analysis where there is one, and the link to HackerOne. The status is HackerOne's own outcome; "access needed" is only what a title states.

Open GitLab on HackerOne
reports
52
valid
48
paid a bounty
17

Every one of the 52 is a mark on the map. Named now: 27 to 52, most upvoted first.

  1. Unauthorized access#1669176GitLab · 18 votesInformative

    CVE-2022-2185

  2. Insufficient Type Check on GraphQL leading to Maintainer delete repository#858671GitLab · $4,000 · 18 votesValid
  3. Unauthenticated IP allowlist bypass when accessing job artifacts through gitlab pages at `{group_id}.gitlab.io`#1591412GitLab · 17 votesValid
  4. Privilege escalation to access all private groups and repositories#131210GitLab · 17 votesValid
  5. Gitlab Pages token theft using service workers#1439552GitLab · $1,680 · 14 votesValid
  6. Removing a user from a private group doesn't remove him from group's project, if his project's role was changed#310185GitLab · 14 votesValid
  7. GitHub import allows user to create child group under existing namespace#301137GitLab · $750 · 14 votesValid

    CVE-2017-0919

  8. "External status checks" can be accepted by users below developer access if the user is either author or assignee of the target merge request#1375393GitLab · 13 votesValid
  9. Guest users can change the confidentiality attribute on those issues that have been assigned to them#762271GitLab · $100 · 13 votesValid
  10. Transferring a public group to a private group doesn't remove code from the Elastichsearch API search result#748375GitLab · 13 votesValid
  11. User with guest access can access private merge requests#195134GitLab · 13 votesValid
  12. Container escape on public GitLab CI runners#1442118GitLab · 12 votesInformative
  13. Every user can delete public deploy keys#195088GitLab · 12 votesValid
  14. Head pipeline leaked to unauthorized users via blocking merge request feature#667408GitLab · 11 votesValid

    CVE-2019-15580

  15. Blocked user Git access through CI/CD token#497047GitLab · $1,500 · 11 votesValid

    CVE-2019-15589

  16. State filter in IssuableFinder allows attacker to delete all issues and merge requests#186194GitLab · 11 votesValid

    CVE-2016-9469

  17. Installing Gitlab runner with Docker-In-Docker allows root access#1417211GitLab · $100 · 9 votesValid
  18. Revoked User can still view the Merge Request created by him via API#962604GitLab · $1,500 · 9 votesValid
  19. Container scanning and Dependency scanning report leaked to unauthorized users#676976GitLab · 9 votesValid

    CVE-2010-4052CVE-2014-3488CVE-2016-10228CVE-2017-12794CVE-2017-16997

  20. Users with guest access can post notes to private merge requests, issues, and snippets#195140GitLab · 9 votesValid
  21. Elasticsearch leaks data through the notes scope#710006GitLab · 8 votesValid
  22. Found Origin IP's lead to access to gitlab#1637577GitLab · 6 votesInformative
  23. Attacker can post notes on private MR, snippets, and issues#134299GitLab · 6 votesValid
  24. Attacker can delete (and read) private project webhooks#134292GitLab · 6 votesValid
  25. Members from parent group keep their access level on a subgroup transfer and are invisible#790786GitLab · 5 votesValid
  26. Initial mirror user can be assigned by other user even if the mirror was removed#819821GitLab · $3,000 · 4 votesValid

paid a bounty

Zoom in on the map and the dots under the middle of it are named where they are.

Data as of 2026-11-15. CVE List through 2026-11-15 · EPSS of 2026-11-14 · CISA KEV checked 2026-11-15. Sources: the CVE List, CISA KEV, EPSS, NVD, nuclei templates and public bug bounty data.