Browse / GitLab
GitLab
257disclosed reports
$594,110paid in bounties
What gets reported to GitLab
Most upvoted reports
AllValidInformativeN/ADuplicate
- Arbitrary file read via the UploadsRewriter when moving and issuePath Traversal · critical$20,0001,503 votes
- Account Takeover via Password Reset without user interactionsImproper Access Control - Generic · critical$35,000989 votes
- Git flag injection - local file overwrite to remote code executionCommand Injection - Generic · critical$12,000777 votes
- Exfiltrate and mutate repository and project data through injected templated serviceImproper Access Control - Generic · critical$11,000762 votes
- Stored XSS in Wiki pagesCross-site Scripting (XSS) - Stored · high633 votes
- Local files could be overwritten in GitLab, leading to remote command executionCommand Injection - Generic · critical$12,000542 votes
- RCE when removing metadata with ExifToolCode Injection · critical$20,000508 votes
- Project Template functionality can be used to copy private project data, such as repository, confidential issues, snippets, and merge requestsPrivilege Escalation · critical$12,000457 votes
- RCE via unsafe inline Kramdown options when rendering certain Wiki pagesCode Injection · critical$20,000427 votes
- gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readInformation Disclosure · critical$10,000410 votes
- Remote Command Execution via Github importCommand Injection - Generic · critical$33,510392 votes
- RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Command Injection - Generic · critical$33,510387 votes
- JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsInformation Disclosure · critical$12,000366 votes
- Bypass of GitLab CI runner slash fix in YAML validationImproper Input Validation · critical363 votes
- SSRF on project import via the remote_attachment_url on a NoteServer-Side Request Forgery (SSRF) · high$10,000359 votes
- Attacker is able to access commit title and team member comments which are supposed to be privateImproper Access Control - Generic · high351 votes
- Server Side Request Forgery mitigation bypassServer-Side Request Forgery (SSRF) · high350 votes
- Arbitrary file read via the bulk imports UploadsPipelinePath Traversal · critical$29,000329 votes
- Stored XSS in markdown via the DesignReferenceFilter Cross-site Scripting (XSS) - Stored · critical$16,000317 votes
- An attacker can run pipeline jobs as arbitrary userBusiness Logic Errors · critical$12,000307 votes
- Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.comIncorrect Authorization · critical306 votes
- Stored XSS via Kroki diagramCross-site Scripting (XSS) - Stored · high$13,950295 votes
- Cross-site Scripting (XSS) - Stored in RDoc wiki pagesUI Redressing (Clickjacking) · high$3,500282 votes
- RCE via github importOS Command Injection · critical271 votes
- Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd partiesAuthentication Bypass Using an Alternate Path or Channel · high$3,000257 votes
- Privilege escalation from any user (including external) to gitlab admin when admin impersonates youPrivilege Escalation · critical256 votes
- Steal private objects of other projects via project importInsecure Direct Object Reference (IDOR) · critical$20,000254 votes
- Bypass Email Verification -- Able to Access Internal Gitlab Services that use Login with Gitlab and Perform Check on email domainReliance on Untrusted Inputs in a Security Decision · medium249 votes
- Unauthenticated blind SSRF in OAuth Jira authorization controllerServer-Side Request Forgery (SSRF) · high$4,000238 votes
- Full Read SSRF on Gitlab's Internal GrafanaServer-Side Request Forgery (SSRF) · critical229 votes
- Ability To Delete User(s) Account Without User InteractionMisconfiguration · high221 votes
- Group search leaks private MRs, code, commitsImproper Access Control - Generic · high212 votes
- Arbitrary file read during project importPath Traversal · critical$16,000194 votes
- Stored-XSS with CSP-bypass via labels' colorCross-site Scripting (XSS) - Stored · high169 votes
- Git flag injection leading to file overwrite and potential remote code executionCommand Injection - Generic · critical$3,500169 votes
- Snippet JS template allows attacker to read a user's private snippetsInformation Disclosure · low$300165 votes
- Stored XSS in Notes (with CSP bypass for gitlab.com)Cross-site Scripting (XSS) - Stored · high161 votes
- Importing GitLab project archives can replace uploads of other usersInsecure Direct Object Reference (IDOR) · high148 votes
- information disclosure of secret_key_base via encoding charctersInformation Exposure Through an Error Message · high$3,500146 votes
- DoS on the Issue page by exploiting Mermaid.Uncontrolled Resource Consumption · medium$3,000145 votes
- Path traversal, to RCECommand Injection - Generic · high$12,000142 votes
- Mint Oauth2 access token for targeted userImproper Authentication - Generic · high$5,580140 votes
- Persistent XSS in Note objectsCross-site Scripting (XSS) - Stored · high$4,500139 votes
- Send arbitrary PUT requests when user clicks on a linkCommand Injection - Generic · medium135 votes
- Private objects exposed through project importInsecure Direct Object Reference (IDOR) · critical$20,000133 votes
- Stored XSS in custom emojiCross-site Scripting (XSS) - Stored · high$3,000130 votes
- Git flag injection - Search API with scope 'blobs' Command Injection - Generic · high$7,000130 votes
- IDOR Exposes All Machine Learning ModelsInsecure Direct Object Reference (IDOR) · medium$1,160117 votes
- Read files on application server, leads to RCEInformation Disclosure · critical114 votes
- Able to view hackerone reports attachmentsInsecure Storage of Sensitive Information · critical103 votes
- CSP-bypass XSS in project settings pageCross-site Scripting (XSS) - Generic · high100 votes
- Group search with Elastic search enable leaks unrelated dataImproper Access Control - Generic · high100 votes
- Account takeover due to insufficient URL validation on RelayState parameterCross-Site Request Forgery (CSRF) · medium$2,45099 votes
- Bypass: Stored-XSS with CSP-bypass via scoped labels' colorCross-site Scripting (XSS) - Stored · high96 votes
- XSS in request approvalsCross-site Scripting (XSS) - Stored · medium$3,00096 votes
- New /add_contacts /remove_contacts quick commands susseptible to XSS from Customer Contact firstname/lastname fieldsCross-site Scripting (XSS) - Stored · high$13,95093 votes
- Unrestricted file upload leads to Stored XSSCross-site Scripting (XSS) - Stored · medium90 votes
- RepositoryPipeline allows importing of local git reposImproper Access Control - Generic · medium$22,30089 votes
- Stored XSS in "Create Groups"Cross-site Scripting (XSS) - Stored · high$2,50089 votes
- CSRF on /api/graphql allows executing mutations through GET requestsCross-Site Request Forgery (CSRF) · high$3,37088 votes
- Path traversal in Nuget Package RegistryPath Traversal · high$12,00088 votes
- DoS attack via comment on IssueUncontrolled Resource Consumption · low$1,00084 votes
- Cache poisoning Denial of Service affecting assets.gitlab-static.netUncontrolled Resource Consumption · high83 votes
- XSS in ZenTao integration affecting self hosted instances without strict CSPCross-site Scripting (XSS) - Generic · high81 votes
- Stored XSS in main page of a project caused by arbitrary script payload in group "Default initial branch name"Cross-site Scripting (XSS) - Stored · high80 votes
- Subdomain takeover in Gitlab pagesMisconfiguration · low79 votes
- GitLab-Runner on Windows `DOCKER_AUTH_CONFIG` container host Command InjectionOS Command Injection · high77 votes
- Remove obsolete domain from handbook subdomainMisconfiguration · low72 votes
- GitLab::UrlBlocker validation bypass leading to full Server Side Request ForgeryServer-Side Request Forgery (SSRF) · high72 votes
- SSRF in CI after first runServer-Side Request Forgery (SSRF) · medium72 votes
- Stored-XSS injected in Wiki page via Banzai pipelineCross-site Scripting (XSS) - Stored · high71 votes
- Login email verification bypass via `/oauth/token`.InformativeMissing Critical Step in Authentication66 votes
- Privilege escalation of "external user" (with maintainer privilege) to internal access through project tokenPrivilege Escalation · medium66 votes
- DOS: taking down a 1k users Gitlab EE instance or multiple Sidekiq instances by importing a malicious repo from a Github EE self-hosted serverUncontrolled Resource Consumption · medium$2,30064 votes
- GraphQL query "namespace" leaks dataImproper Access Control - Generic · medium64 votes
- HTML injection possible with soft email confirmations when Administrator manually confirms attacker email addressResource Injection · low$1,06061 votes
- Ability to access all user authentication tokens, leads to RCEPrivilege Escalation · critical61 votes
- [Admin Panel] CSRF to resume/pause runnerCross-Site Request Forgery (CSRF) · low60 votes
- Stored-XSS on wiki pagesCross-site Scripting (XSS) - Stored · medium59 votes
- Stored XSS via Mermaid Prototype Pollution vulnerabilityCross-site Scripting (XSS) - Stored · high$3,00058 votes
- FogBugz import attachment full SSRF requiring vulnerability in *.fogbugz.comServer-Side Request Forgery (SSRF) · high58 votes
- Know whether private project name exists or not within a group using link commentsInformation Disclosure · low58 votes
- Content injection in Jira issue title enabling sending arbitrary POST request as victimResource Injection · high55 votes
- Bypass Email Verification using Salesforce -- Reproducible in gitlab.comViolation of Secure Design Principles · high55 votes
- EXIF metadata not stripped from JPG group logosInformation Disclosure · low$50055 votes
- Arbitrary POST request as victim user from HTML injection in Jupyter notebooksResource Injection · high54 votes
- Access to GitLab's Slack by abusing issue creation from e-mailImproper Authentication - Generic · critical54 votes
- Stored XSS in merge request pagesCross-site Scripting (XSS) - Stored · high$3,50053 votes
- All functions that allow users to specify color code are vulnerable to ReDoSUncontrolled Resource Consumption · low$1,00053 votes
- Change project visibility to a restricted optionViolation of Secure Design Principles · medium$1,37051 votes
- RCE via WikiCloth markdown rendering if the `rubyluabridge` gem is installedOS Command Injection$3,00050 votes
- Stored XSS on the job pageCross-site Scripting (XSS) - Stored · high$3,00050 votes
- Stored XSS in markdown when redacting referencesCross-site Scripting (XSS) - Stored · high$5,00050 votes
- Clientside resource Exhausting by exploiting gitlab math rendering Uncontrolled Resource Consumption · low50 votes
- Command injection by overwriting authorized_keys file through GitLab importCommand Injection - Generic · critical$2,00050 votes
- Improper access control for users with expired password, giving the user full access through API and GitImproper Access Control - Generic · medium49 votes
- Guest users can create new test casesPrivilege Escalation · medium$65049 votes
- XSS on Issue reference numbersCross-site Scripting (XSS) - DOM · medium49 votes
- View the Starred Projects in a Private ProfileInsecure Direct Object Reference (IDOR) · low$50049 votes
- Stored XSS via Mermaid Prototype Pollution vulnerabilityCross-site Scripting (XSS) - Stored · high$3,00048 votes