Skip to content

Bug bounty reports15,219

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

Program:GitLab
Status:Valid
Clear
Severity
Weakness
Year:2022
Clear
Bounty paid18
Access stated
Access needed
Technique
Clear filters35 of 15,219 reports
Disclosed bug bounty reports
ReportStatusWeaknessSeverityDisclosedBountyVotes
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
Arbitrary file read via the bulk imports UploadsPipelineAnalysed#1439593ValidFile and Path HandlingCritical2022-03-21$29,000329
RCE via github import#1672388ValidCommand and Code InjectionCritical2022-11-16–271
Steal private objects of other projects via project importAnalysed#743953ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000254
Stored XSS in Notes (with CSP bypass for gitlab.com)Analysed#1481207ValidCross-site ScriptingHigh2022-05-25–161
Path traversal, to RCEAnalysed#733072ValidCommand and Code InjectionHigh2022-06-07$12,000142
Private objects exposed through project importAnalysed#767770ValidInsecure Direct Object ReferenceCritical2022-06-07$20,000133
Able to view hackerone reports attachmentsAnalysed#979787ValidInformation DisclosureCritical2022-07-11–103
CSP-bypass XSS in project settings pageAnalysed#1588732ValidCross-site ScriptingHigh2022-11-16–100
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
Path traversal in Nuget Package RegistryAnalysed#822262ValidFile and Path HandlingHigh2022-06-07$12,00088
XSS in ZenTao integration affecting self hosted instances without strict CSPAnalysed#1542510ValidCross-site ScriptingHigh2022-09-22–81
Content injection in Jira issue title enabling sending arbitrary POST request as victimAnalysed#1533976ValidInjection and SmugglingHigh2022-09-22–55
Arbitrary POST request as victim user from HTML injection in Jupyter notebooksAnalysed#1409788ValidInjection and SmugglingHigh2022-05-20–54
RCE via WikiCloth markdown rendering if the `rubyluabridge` gem is installedAnalysed#1401444ValidCommand and Code Injection–2022-04-12$3,00050
Improper access control for users with expired password, giving the user full access through API and GitAnalysed#1285226ValidAccess ControlMedium2022-01-27–49
XSS: `v-safe-html` is not safe enoughAnalysed#1579645ValidCross-site ScriptingHigh2022-11-16–43
Stored XSS on issue comments and other pages which contain notesAnalysed#1398305ValidCross-site ScriptingHigh2022-06-08$3,00038
Exposure of a valid Gitlab-Workhorse JWT leading to various bad thingsAnalysed#1040786ValidAuthenticationHigh2022-07-05$10,00036
IDOR in "external status check" API leaks data about any status check on the instanceAnalysed#1372216ValidInsecure Direct Object ReferenceMedium2022-02-22–35
Stored XSS in merge request creation page through payload in approval rule nameAnalysed#1342009ValidCross-site ScriptingHigh2022-03-31–32
Stored XSS in repository file viewerAnalysed#1072868ValidCross-site ScriptingMedium2022-05-19$2,00029
DOS via issue previewAnalysed#1543718ValidDenial of ServiceHigh2022-11-04$7,64025
Stored XSS for Grafana dashboard URLAnalysed#684268ValidCross-site ScriptingHigh2022-07-13–21
DOS via move_issueAnalysed#1543584ValidDenial of ServiceMedium2022-11-04$2,30019
Unauthenticated IP allowlist bypass when accessing job artifacts through gitlab pages at `{group_id}.gitlab.io`Analysed#1591412ValidAccess ControlMedium2022-09-22–17
Sending Arbitrary Requests through Jupyter Notebooks on gitlab.com and Self-Hosted GitLab Instances#970869ValidCommand and Code InjectionMedium2022-02-10–15
Gitlab Pages token theft using service workers#1439552ValidAccess ControlMedium2022-06-08$1,68014
"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 ControlMedium2022-06-08–13
XSS by clicking Jira's link#1194254ValidCross-site ScriptingMedium2022-06-08$1,13012
ReDoS in net/http affects webhooks: Sidekiq job stuck at 100% CPU for a year#1531958ValidDenial of ServiceMedium2022-09-13–9
Installing Gitlab runner with Docker-In-Docker allows root access#1417211ValidAccess Control–2022-02-10$1009
Path paths and file disclosure vulnerabilities at influxdb.quality.gitlab.net#1643962ValidInformation DisclosureLow2022-11-04–8

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, where there is one, which can be wrong. Data as of 2026-11-15.