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
Bounty paid
Access stated
Access needed
Technique
Clear filters92 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
Arbitrary file read via the UploadsRewriter when moving and issueAnalysed#827052ValidFile and Path HandlingCritical2020-04-27$20,0001,503
Account Takeover via Password Reset without user interactionsAnalysed#2293343ValidAccess ControlCritical2025-02-26$35,000989
Git flag injection - local file overwrite to remote code executionAnalysed#658013ValidCommand and Code InjectionCritical2019-12-19$12,000777
Exfiltrate and mutate repository and project data through injected templated serviceAnalysed#446585ValidAccess ControlCritical2019-03-05$11,000762
Local files could be overwritten in GitLab, leading to remote command executionAnalysed#587854ValidCommand and Code InjectionCritical2019-07-17$12,000542
RCE when removing metadata with ExifToolAnalysed#1154542ValidCommand and Code InjectionCritical2021-05-14$20,000508
Project Template functionality can be used to copy private project data, such as repository, confidential issues, snippets, and merge requestsAnalysed#689314ValidAccess ControlCritical2019-11-27$12,000457
RCE via unsafe inline Kramdown options when rendering certain Wiki pagesAnalysed#1125425ValidCommand and Code InjectionCritical2021-04-20$20,000427
gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be readAnalysed#850447ValidInformation DisclosureCritical2020-06-08$10,000410
Remote Command Execution via Github importAnalysed#1679624ValidCommand and Code InjectionCritical2022-10-06$33,510392
RCE via the DecompressedArchiveSizeValidator and Project BulkImports (behind feature flag)Analysed#1609965ValidCommand and Code InjectionCritical2022-09-13$33,510387
JSON serialization of any Project model results in all Runner tokens being exposed through Quick ActionsAnalysed#509924ValidInformation DisclosureCritical2019-04-20$12,000366
SSRF on project import via the remote_attachment_url on a NoteAnalysed#826361ValidServer-Side Request ForgeryHigh2020-06-07$10,000359
Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593ValidFile and Path HandlingCritical2022-03-21$29,000329
Stored XSS in markdown via the DesignReferenceFilterAnalysed#1212067ValidCross-site ScriptingCritical2021-10-18$16,000317
An attacker can run pipeline jobs as arbitrary userAnalysed#894569ValidInput Validation and LogicCritical2020-08-26$12,000307
Stored XSS via Kroki diagramAnalysed#1731349ValidCross-site ScriptingHigh2023-06-02$13,950295
Cross-site Scripting (XSS) - Stored in RDoc wiki pagesAnalysed#662287ValidMisconfiguration and Insecure DesignHigh2019-12-16$3,500282
Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd partiesAnalysed#922456ValidAuthenticationHigh2020-10-01$3,000257
Steal private objects of other projects via project importAnalysed#743953ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000254
Unauthenticated blind SSRF in OAuth Jira authorization controllerAnalysed#398799ValidServer-Side Request ForgeryHigh2019-03-14$4,000238
Arbitrary file read during project importAnalysed#1132378ValidFile and Path HandlingCritical2021-05-24$16,000194
Git flag injection leading to file overwrite and potential remote code executionAnalysed#653125ValidCommand and Code InjectionCritical2019-12-19$3,500169
Snippet JS template allows attacker to read a user's private snippetsAnalysed#348443ValidInformation DisclosureLow2019-03-03$300165
information disclosure of secret_key_base via encoding charctersAnalysed#460545ValidInformation DisclosureHigh2019-06-13$3,500146
DoS on the Issue page by exploiting Mermaid.Analysed#470067ValidDenial of ServiceMedium2019-05-13$3,000145
Path traversal, to RCEAnalysed#733072ValidCommand and Code InjectionHigh2022-06-07$12,000142
Mint Oauth2 access token for targeted userAnalysed#1148364ValidAuthenticationHigh2025-07-23$5,580140
Persistent XSS in Note objectsAnalysed#508184ValidCross-site ScriptingHigh2019-07-19$4,500139
Private objects exposed through project importAnalysed#767770ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000133
Stored XSS in custom emojiAnalysed#1198517ValidCross-site ScriptingHigh2021-07-19$3,000130
Git flag injection - Search API with scope 'blobs'Analysed#682442ValidCommand and Code InjectionHigh2019-12-15$7,000130
IDOR Exposes All Machine Learning ModelsAnalysed#2528293ValidInsecure Direct Object ReferenceMedium2024-10-01$1,160117
Account takeover due to insufficient URL validation on RelayState parameterAnalysed#1923672ValidCross-Site Request ForgeryMedium2023-05-30$2,45099
XSS in request approvalsAnalysed#402658ValidCross-site ScriptingMedium2021-04-23$3,00096
New /add_contacts /remove_contacts quick commands susseptible to XSS from Customer Contact firstname/lastname fieldsAnalysed#1578400ValidCross-site ScriptingHigh2022-11-16$13,95093
RepositoryPipeline allows importing of local git reposAnalysed#1685822ValidAccess ControlMedium2022-11-04$22,30089
Stored XSS in "Create Groups"Analysed#647130ValidCross-site ScriptingHigh2020-08-26$2,50089
CSRF on /api/graphql allows executing mutations through GET requestsAnalysed#1122408ValidCross-Site Request ForgeryHigh2021-08-02$3,37088
Path traversal in Nuget Package RegistryAnalysed#822262ValidFile and Path HandlingHigh2022-06-07$12,00088
DoS attack via comment on IssueAnalysed#557154ValidDenial of ServiceLow2019-11-21$1,00084
DOS: taking down a 1k users Gitlab EE instance or multiple Sidekiq instances by importing a malicious repo from a Github EE self-hosted serverAnalysed#2499070ValidDenial of ServiceMedium2024-10-09$2,30064
HTML injection possible with soft email confirmations when Administrator manually confirms attacker email addressAnalysed#1935628ValidInjection and SmugglingLow2024-10-08$1,06061
Stored XSS via Mermaid Prototype Pollution vulnerabilityAnalysed#1106238ValidCross-site ScriptingHigh2021-07-12$3,00058
EXIF metadata not stripped from JPG group logosAnalysed#446238ValidInformation DisclosureLow2020-09-08$50055
Stored XSS in merge request pagesAnalysed#723307ValidCross-site ScriptingHigh2023-05-30$3,50053
All functions that allow users to specify color code are vulnerable to ReDoSAnalysed#511381ValidDenial of ServiceLow2019-08-21$1,00053
Change project visibility to a restricted optionAnalysed#1086781ValidMisconfiguration and Insecure DesignMedium2021-12-30$1,37051
RCE via WikiCloth markdown rendering if the `rubyluabridge` gem is installedAnalysed#1401444ValidCommand and Code Injection–2022-04-12$3,00050
Stored XSS on the job pageAnalysed#856554ValidCross-site ScriptingHigh2021-01-08$3,00050

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