| Stored XSS via Mermaid Prototype Pollution vulnerability |
Cross-site Scripting (XSS) - Stored |
misha98857 |
High |
2021-11-18 |
| ReDoS in syntax highlighting due to Rouge |
Denial of Service |
doyensec |
Medium |
2021-11-15 |
| Use of Ruby Forwardable module and runtime meta-programming may introduce vulnerabilities |
Information Disclosure |
jobert |
Medium |
2021-11-15 |
| Drive-by arbitrary file deletion in the GDK via letter_opener_web gem |
Cross-Site Request Forgery (CSRF) |
vakzz |
Medium |
2021-11-12 |
| Stored XSS in Mermaid when viewing Markdown files |
Cross-site Scripting (XSS) - DOM |
saleemrashid |
High |
2021-10-18 |
| Reporters can upload design to issues using the "Move to" feature |
Privilege Escalation |
maruthi12 |
Medium |
2021-10-18 |
| Stored XSS in markdown via the DesignReferenceFilter |
Cross-site Scripting (XSS) - Stored |
vakzz |
Critical |
2021-10-18 |
| Privilege escalation of "external user" (with maintainer privilege) to internal access through project token |
Privilege Escalation |
joaxcar |
Medium |
2021-10-11 |
| Stored XSS in main page of a project caused by arbitrary script payload in group "Default initial branch name" |
Cross-site Scripting (XSS) - Stored |
joaxcar |
High |
2021-09-15 |
| Guest users can create new test cases |
Privilege Escalation |
maruthi12 |
Medium |
2021-08-30 |
| A deactivated user can access data through GraphQL |
Improper Access Control - Generic |
joaxcar |
Medium |
2021-08-30 |
| A profile page of a user can be denied from loading by appending .html to the username |
Violation of Secure Design Principles |
maruthi12 |
Low |
2021-08-30 |
| When you call your branch the same name as a git hash, it could be checked out by dependents |
Resource Injection |
retroplasma |
Medium |
2021-08-19 |
| Clipboard DOM-based XSS |
Cross-site Scripting (XSS) - DOM |
vovohelo |
Medium |
2021-08-19 |
| CSRF on /api/graphql allows executing mutations through GET requests |
Cross-Site Request Forgery (CSRF) |
az3z3l |
High |
2021-08-02 |
| Stored-XSS in merge requests |
Cross-site Scripting (XSS) - Reflected |
ba5d2d132de8622c890dd60 |
None |
2021-07-19 |
| Stored XSS in custom emoji |
Cross-site Scripting (XSS) - Stored |
ooooooo_q |
High |
2021-07-19 |
| FogBugz import attachment full SSRF requiring vulnerability in *.fogbugz.com |
Server-Side Request Forgery (SSRF) |
ajxchapman |
High |
2021-07-13 |
| Stored-XSS on wiki pages |
Cross-site Scripting (XSS) - Stored |
yvvdwf |
Medium |
2021-07-13 |
| Stored-XSS in merge requests |
Cross-site Scripting (XSS) - Stored |
yvvdwf |
High |
2021-07-13 |
| Stored XSS via Mermaid Prototype Pollution vulnerability |
Cross-site Scripting (XSS) - Stored |
taraszelyk |
High |
2021-07-12 |
| Stored DOM XSS via Mermaid chart |
Cross-site Scripting (XSS) - Stored |
taraszelyk |
High |
2021-07-12 |
| Arbitrary file read during project import |
Path Traversal |
saltyyolk |
Critical |
2021-05-24 |
| Kroki Arbitrary File Read/Write |
Improper Access Control - Generic |
ledz1996 |
High |
2021-05-21 |
| RCE when removing metadata with ExifTool |
Code Injection |
vakzz |
Critical |
2021-05-14 |
| XSS in request approvals |
Cross-site Scripting (XSS) - Stored |
circuit |
Medium |
2021-04-23 |
| RCE via unsafe inline Kramdown options when rendering certain Wiki pages |
Code Injection |
vakzz |
Critical |
2021-04-20 |
| Ability To Delete User(s) Account Without User Interaction |
Misconfiguration |
hx01 |
High |
2021-03-17 |
| XSS on Issue reference numbers |
Cross-site Scripting (XSS) - DOM |
yvvdwf |
Medium |
2020-11-23 |
| CRLF injection & SSRF in git:// protocal lead to arbitrary code execution |
Server-Side Request Forgery (SSRF) |
chromium1337 |
High |
2020-11-23 |
| Unauthorized access to private project security dashboard |
Information Disclosure |
vaib25vicky |
Medium |
2020-11-21 |
| Stored XSS in group issue list |
Cross-site Scripting (XSS) - Stored |
mike12 |
Medium |
2020-11-21 |
| Guest users can change the confidentiality attribute on those issues that have been assigned to them |
Improper Access Control - Generic |
0xwintermute |
Low |
2020-11-09 |
| GitLab-Runner on Windows `DOCKER_AUTH_CONFIG` container host Command Injection |
OS Command Injection |
ajxchapman |
High |
2020-11-04 |
| Instant open redirect on Live preview WEB Ide opening |
Open Redirect |
chaosbolt |
Low |
2020-11-04 |
| SafeParamsHelper::safe_params is not so safe |
Cross-site Scripting (XSS) - Reflected |
vakzz |
High |
2020-11-02 |
| Possibilty to purchase Ultimate - 1 Year (EDU or OSS) |
Business Logic Errors |
steppe |
Low |
2020-11-02 |
| Insufficient Type Check leading to Developer ability to delete Project, Repository, Group, ... |
Type Confusion |
ledz1996 |
High |
2020-11-02 |
| Insufficient Type Check on GraphQL leading to Maintainer delete repository |
Improper Access Control - Generic |
ledz1996 |
High |
2020-11-02 |
| Todos are not redacted when membership changes - Access to (confidential) issues and merge requests |
Information Disclosure |
vaib25vicky |
Medium |
2020-11-02 |
| Transferring a public group to a private group doesn't remove code from the Elastichsearch API search result |
Improper Access Control - Generic |
rpadovani |
Medium |
2020-10-06 |
| Elasticsearch leaks data through the notes scope |
Improper Access Control - Generic |
rpadovani |
Medium |
2020-10-06 |
| Ability to bypass email verification for OAuth grants results in accounts takeovers on 3rd parties |
Authentication Bypass Using an Alternate Path or Channel |
cache-money |
High |
2020-10-01 |
| Adding everyone to the repo due to the lack of rate limit |
Insecure Direct Object Reference (IDOR) |
sadd_man |
High |
2020-09-15 |
| Stored XSS in markdown when redacting references |
Cross-site Scripting (XSS) - Stored |
vakzz |
High |
2020-09-09 |
| Stored XSS on PyPi simple API endpoint |
Cross-site Scripting (XSS) - Stored |
vakzz |
Medium |
2020-09-09 |
| SSRF into Shared Runner, by replacing dockerd with malicious server in Executor |
Server-Side Request Forgery (SSRF) |
lucash-dev |
Medium |
2020-09-08 |
| Members from parent group keep their access level on a subgroup transfer and are invisible |
Improper Access Control - Generic |
kryword |
High |
2020-09-08 |
| EXIF metadata not stripped from JPG group logos |
Information Disclosure |
jackb898 |
Low |
2020-09-08 |
| Injection of `http.<url>.*` git config settings leading to SSRF |
Server-Side Request Forgery (SSRF) |
vakzz |
High |
2020-09-08 |
| Stealing data from customers.gitlab.com without user interaction |
Insecure Direct Object Reference (IDOR) |
rpadovani |
High |
2020-08-26 |
| Initial mirror user can be assigned by other user even if the mirror was removed |
Improper Access Control - Generic |
sky003 |
Medium |
2020-08-26 |
| An attacker can run pipeline jobs as arbitrary user |
Business Logic Errors |
u3mur4 |
Critical |
2020-08-26 |
| Privilege escalation from any user (including external) to gitlab admin when admin impersonates you |
Privilege Escalation |
skavans |
Critical |
2020-08-26 |
| Stored XSS in "Create Groups" |
Cross-site Scripting (XSS) - Stored |
rioncool22 |
High |
2020-08-26 |
| SSRF In plantuml (on plantuml.pre.gitlab.com) |
Server-Side Request Forgery (SSRF) |
plazmaz |
Medium |
2020-08-17 |
| Full Read SSRF on Gitlab's Internal Grafana |
Server-Side Request Forgery (SSRF) |
rhynorater |
Critical |
2020-08-07 |
| Stored XSS in blob viewer |
Cross-site Scripting (XSS) - Stored |
yvvdwf |
Medium |
2020-08-04 |
| Unrestricted file upload leads to Stored XSS |
Cross-site Scripting (XSS) - Stored |
semsem123 |
Medium |
2020-08-03 |
| Send arbitrary PUT requests when user clicks on a link |
Command Injection - Generic |
yvvdwf |
Medium |
2020-07-27 |
| gitlab-workhorse bypass in Gitlab::Middleware::Multipart allowing files in `allowed_paths` to be read |
Information Disclosure |
vakzz |
Critical |
2020-06-08 |
| SSRF on project import via the remote_attachment_url on a Note |
Server-Side Request Forgery (SSRF) |
vakzz |
High |
2020-06-08 |
| No redirect_uri in the db for web-internal clientKey leads to one-click DoS on gitter.im |
Denial of Service |
gregxsunday |
Low |
2020-05-15 |
| Arbitrary file read via the UploadsRewriter when moving and issue |
Path Traversal |
vakzz |
Critical |
2020-04-27 |
| Server Side Request Forgery mitigation bypass |
Server-Side Request Forgery (SSRF) |
mclaren650sspider |
High |
2020-04-18 |
| Git flag injection leading to file overwrite and potential remote code execution |
Command Injection - Generic |
vakzz |
Critical |
2019-12-19 |
| Git flag injection - local file overwrite to remote code execution |
Command Injection - Generic |
vakzz |
Critical |
2019-12-19 |
| Cross-site Scripting (XSS) - Stored in RDoc wiki pages |
UI Redressing (Clickjacking) |
vakzz |
High |
2019-12-16 |
| Git flag injection - Search API with scope 'blobs' |
Command Injection - Generic |
vakzz |
High |
2019-12-15 |
| Group search with Elastic search enable leaks unrelated data |
Improper Access Control - Generic |
rpadovani |
High |
2019-12-14 |
| Group search leaks private MRs, code, commits |
Improper Access Control - Generic |
rpadovani |
High |
2019-12-14 |
| Bypass Email Verification using Salesforce -- Reproducible in gitlab.com |
Violation of Secure Design Principles |
ngalog |
High |
2019-12-13 |
| GitLab::UrlBlocker validation bypass leading to full Server Side Request Forgery |
Server-Side Request Forgery (SSRF) |
ajxchapman |
High |
2019-12-12 |
| Importing GitLab project archives can replace uploads of other users |
Insecure Direct Object Reference (IDOR) |
ajxchapman |
High |
2019-12-11 |
| GraphQL query "namespace" leaks data |
Improper Access Control - Generic |
rpadovani |
Medium |
2019-12-03 |
| Project Template functionality can be used to copy private project data, such as repository, confidential issues, snippets, and merge requests |
Privilege Escalation |
jobert |
Critical |
2019-11-27 |
| DoS attack via comment on Issue |
Denial of Service |
8ayac |
Low |
2019-11-21 |
| Know whether private project name exists or not within a group using link comments |
Information Disclosure |
ashish_r_padelkar |
Low |
2019-10-07 |
| Stored XSS in Wiki pages |
Cross-site Scripting (XSS) - Stored |
ryhmnlfj |
High |
2019-09-02 |
| Bypass Email Verification -- Able to Access Internal Gitlab Services that use Login with Gitlab and Perform Check on email domain |
Reliance on Untrusted Inputs in a Security Decision |
ngalog |
Medium |
2019-08-31 |
| Persistent XSS in Note objects |
Cross-site Scripting (XSS) - Stored |
saltyyolk |
High |
2019-07-19 |
| Local files could be overwritten in GitLab, leading to remote command execution |
Command Injection - Generic |
saltyyolk |
Critical |
2019-07-17 |
| Attacker is able to access commit title and team member comments which are supposed to be private |
Improper Access Control - Generic |
yashrs |
High |
2019-07-03 |
| information disclosure of secret_key_base via encoding charcters |
Information Exposure Through an Error Message |
paresh_parmar |
High |
2019-06-14 |
| information disclosure of secret_key_base via encoding charcters |
Information Exposure Through an Error Message |
paresh_parmar |
High |
2019-06-14 |
| information disclosure of secret_key_base via encoding charcters |
Information Exposure Through an Error Message |
paresh_parmar |
High |
2019-06-14 |
| DoS on the Issue page by exploiting Mermaid. |
Denial of Service |
8ayac |
Medium |
2019-05-13 |
| JSON serialization of any Project model results in all Runner tokens being exposed through Quick Actions |
Information Disclosure |
jobert |
Critical |
2019-04-20 |
| Full access to internal Gitlab instances at redash.gitlab.com, dashboards.gitlab.com, prometheus.gitlab.com |
Incorrect Authorization |
rijalrojan |
Critical |
2019-04-19 |
| SSRF in CI after first run |
Server-Side Request Forgery (SSRF) |
plazmaz |
Medium |
2019-04-12 |
| Bypass of GitLab CI runner slash fix in YAML validation |
Improper Input Validation |
ngalog |
Critical |
2019-04-10 |
| Unauthenticated blind SSRF in OAuth Jira authorization controller |
Server-Side Request Forgery (SSRF) |
jobert |
High |
2019-03-14 |
| Exfiltrate and mutate repository and project data through injected templated service |
Improper Access Control - Generic |
jobert |
Critical |
2019-03-05 |
| Snippet JS template allows attacker to read a user's private snippets |
Information Disclosure |
jobert |
Low |
2019-03-03 |
| Stored XSS on Issue details page |
Cross-site Scripting (XSS) - Stored |
8ayac |
High |
2018-10-30 |
| Persistent XSS - Deleting a project (No Longer Vulnerable in 10.7) |
Cross-site Scripting (XSS) - Stored |
phillycheeze |
Medium |
2018-09-20 |
| Vulnerability in project import leads to arbitrary command execution |
Command Injection - Generic |
nyangawa |
Critical |
2018-08-22 |
| HTML TAG INJECTION ON PROFILE NAME |
Cross-site Scripting (XSS) - Stored |
rootbakar_ |
Low |
2018-07-27 |
| Potensial SSRF via Git repository URL |
Server-Side Request Forgery (SSRF) |
rootbakar |
Medium |
2018-07-16 |
| Persistent XSS - Selecting users as allowed merge request approvers |
Cross-site Scripting (XSS) - Stored |
phillycheeze |
Medium |
2018-07-16 |
| XSS (Persistent) - Selecting role(s) for protected branches |
Cross-site Scripting (XSS) - Stored |
phillycheeze |
High |
2018-07-16 |
| SSRF when importing a project from a git repo by URL |
Information Disclosure |
strukt |
No rating |
2018-05-30 |
| GitHub import allows user to create child group under existing namespace |
Improper Access Control - Generic |
jobert |
High |
2018-05-24 |
| SSRF vulnerability in gitlab.com webhook |
Server-Side Request Forgery (SSRF) |
wuqidashi |
Medium |
2018-04-30 |
| SQL injection in MilestoneFinder order method |
SQL Injection |
jobert |
Critical |
2018-04-27 |
| GitLab CI runner can read and poison cache of all other projects |
Path Traversal |
jobert |
Critical |
2018-04-27 |
| Evaluating Ruby code by injecting Rescue job on the system_hook_push queue through web hook |
Server-Side Request Forgery (SSRF) |
jobert |
High |
2018-04-27 |
| Command injection by overwriting authorized_keys file through GitLab import |
Command Injection - Generic |
jobert |
Critical |
2018-04-27 |
| Using GitLab to monitor and hijack domains in mass quantity. |
Business Logic Errors |
edoverflow |
High |
2018-02-22 |
| Cookie bomb |
Denial of Service |
moritz30 |
Medium |
2018-02-16 |
| Lack of validation before assigning custom domain names leading to abuse of GitLab pages service |
Phishing |
badshah_ |
Medium |
2018-02-02 |
| SSRF via git Repo by URL Abuse |
Server-Side Request Forgery (SSRF) |
nthack |
Medium |
2017-11-28 |
| SSRF vulnerability in gitlab.com via project import. |
Server-Side Request Forgery (SSRF) |
edoverflow |
Medium |
2017-11-09 |
| [Markdown] Stored XSS via character encoding parser bypass |
Cross-site Scripting (XSS) - Stored |
ysx |
Medium |
2017-10-18 |
| CSRF-Token leak by request forgery |
Cross-Site Request Forgery (CSRF) |
naure |
Medium |
2017-10-09 |
| Race condition in GitLab import, giving access to other people their imports due to filename collision |
Information Disclosure |
jobert |
Low |
2017-10-03 |
| all private tokens are leaked to an unauthenticated attacker |
Privilege Escalation |
rpearl |
Critical |
2017-09-21 |
| Access to GitLab's Slack by abusing issue creation from e-mail |
Improper Authentication - Generic |
intidc |
Critical |
2017-09-21 |
| Impersonation attack via Broken Link in Resellers Page |
Violation of Secure Design Principles |
cdl |
Low |
2017-09-08 |
| Gitlab is vulnerable to impersonation attacks due to broken links |
Violation of Secure Design Principles |
b3nac |
Low |
2017-09-06 |
| CSV injection in gitlab.com via issues export feature. |
Command Injection - Generic |
edoverflow |
Medium |
2017-07-21 |
| Missing/Breach of Internal Security Boundary - Access to Job Queue Results in Remote Code Execution |
Violation of Secure Design Principles |
pruby |
Low |
2017-06-28 |
| GFM renderer leaks external issue tracker URL of private project |
Information Disclosure |
jobert |
No rating |
2017-06-09 |
| Gitlab.com is vulnerable to reverse tabnabbing. (#2) |
UI Redressing (Clickjacking) |
edoverflow |
Medium |
2017-05-09 |
| Gitlab.com is vulnerable to reverse tabnabbing via AsciiDoc links. (#3) |
UI Redressing (Clickjacking) |
edoverflow |
Medium |
2017-05-09 |
| Stored XSS on Files overview by abusing git submodule URL |
Cross-site Scripting (XSS) - Stored |
jobert |
High |
2017-05-09 |
| Markdown based stored XSS (IE only) |
Cross-site Scripting (XSS) - Generic |
a0xnirudh |
No rating |
2017-05-04 |
| CSRF Token Bypass in Account Deletion |
Cross-Site Request Forgery (CSRF) |
7h0r4pp4n |
Low |
2017-04-20 |
| Unfiltered `class` attribute in markdown code |
Cross-site Scripting (XSS) - DOM |
chalker |
Medium |
2017-04-13 |
| Open redirect |
Open Redirect |
eadz |
Medium |
2017-04-06 |
| [Repository Import] Open Redirect via "continue[to]" parameter |
Open Redirect |
ysx |
Medium |
2017-04-06 |
| [Subgroups] Unprivileged User Can Disclose Private Group Names |
Insecure Direct Object Reference (IDOR) |
ysx |
Medium |
2017-03-30 |
| Gitlab.com is vulnerable to reverse tabnabbing. |
Open Redirect |
edoverflow |
Low |
2017-03-21 |
| [reStructuredText] XSS in project README files |
Cross-site Scripting (XSS) - Generic |
ysx |
Medium |
2017-02-15 |
| [Textile] XSS in project README files |
Cross-site Scripting (XSS) - Generic |
ysx |
Medium |
2017-02-15 |
| [RDoc] XSS in project README files |
Cross-site Scripting (XSS) - Generic |
ysx |
Medium |
2017-02-15 |
| Users can download old project exports due to unclaimed namespace |
Information Disclosure |
jobert |
Medium |
2017-01-24 |
| Every user can delete public deploy keys |
Privilege Escalation |
jobert |
Medium |
2017-01-24 |
| User with guest access can access private merge requests |
Privilege Escalation |
jobert |
Medium |
2017-01-24 |
| Users with guest access can post notes to private merge requests, issues, and snippets |
Privilege Escalation |
jobert |
Medium |
2017-01-24 |
| Mailgun misconfiguration leads to email snooping and postmaster@-access on email.mg.gitlab.com |
Privilege Escalation |
fransrosen |
No rating |
2016-12-06 |
| State filter in IssuableFinder allows attacker to delete all issues and merge requests |
Privilege Escalation |
jobert |
High |
2016-12-06 |
| Ability to access all user authentication tokens, leads to RCE |
Privilege Escalation |
jobert |
Critical |
2016-11-03 |
| Read files on application server, leads to RCE |
Information Disclosure |
jobert |
Critical |
2016-11-03 |
| Insecure 2FA/authentication implementation creates a brute force vulnerability |
Violation of Secure Design Principles |
yaworsk |
No rating |
2016-10-28 |
| Boards leak private label names and desciptions |
Information Disclosure |
jobert |
No rating |
2016-09-02 |
| XSS On meta tags in profile page |
Cross-site Scripting (XSS) - Generic |
plazmaz |
No rating |
2016-08-21 |
| Attacker can extract list of private project's project members |
Information Disclosure |
jobert |
No rating |
2016-08-01 |
| Persistent XSS on public wiki pages |
Cross-site Scripting (XSS) - Generic |
jobert |
No rating |
2016-07-27 |
| Privilege escalation to access all private groups and repositories |
Privilege Escalation |
jobert |
No rating |
2016-07-27 |
| Attacker can delete (and read) private project webhooks |
Privilege Escalation |
jobert |
No rating |
2016-05-03 |
| Attacker can post notes on private MR, snippets, and issues |
Privilege Escalation |
jobert |
No rating |
2016-05-03 |
| Confidential issues leaked in public projects when attached to milestone |
Information Disclosure |
jobert |
No rating |
2016-05-03 |
| Private snippets in public / internal projects leaked though GitLab API |
Information Disclosure |
jobert |
No rating |
2016-05-03 |
| Persistent XSS on public project page |
Cross-site Scripting (XSS) - Generic |
jobert |
No rating |
2016-05-03 |
| Labels created in private projects are leaked |
Information Disclosure |
jobert |
No rating |
2016-05-03 |
| Bypassing password authentication of users that have 2FA enabled |
Improper Authentication - Generic |
jobert |
No rating |
2016-04-18 |