{"cve_id":"CVE-2021-22205","summary":"An issue has been discovered in GitLab CE/EE affecting all versions starting from 11.9. GitLab was not properly validating image files that were passed to a file parser which resulted in a remote command execution.","cvss":10.0,"cvss_version":3.0,"cvss_v2":7.5,"cvss_v3":10.0,"epss":0.94467,"ranking_epss":0.99996,"kev":true,"propose_action":"GitHub Community and Enterprise Editions that utilize the ability to upload images through GitLab Workhorse are vulnerable to remote code execution. Workhorse passes image file extensions through ExifTool, which improperly validates the image files.","ransomware_campaign":"Known","references":["http://packetstormsecurity.com/files/164768/GitLab-Unauthenticated-Remote-ExifTool-Command-Injection.html","http://packetstormsecurity.com/files/164994/GitLab-13.10.2-Remote-Code-Execution.html","https://gitlab.com/gitlab-org/cves/-/blob/master/2021/CVE-2021-22205.json","https://gitlab.com/gitlab-org/gitlab/-/issues/327121","https://hackerone.com/reports/1154542","http://packetstormsecurity.com/files/164768/GitLab-Unauthenticated-Remote-ExifTool-Command-Injection.html","http://packetstormsecurity.com/files/164994/GitLab-13.10.2-Remote-Code-Execution.html","https://gitlab.com/gitlab-org/cves/-/blob/master/2021/CVE-2021-22205.json","https://gitlab.com/gitlab-org/gitlab/-/issues/327121","https://hackerone.com/reports/1154542","https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2021-22205"],"published_time":"2021-04-23T18:15:08","cpes":["cpe:2.3:a:gitlab:gitlab:11.10","cpe:2.3:a:gitlab:gitlab:11.10.0","cpe:2.3:a:gitlab:gitlab:11.10.1","cpe:2.3:a:gitlab:gitlab:11.10.2","cpe:2.3:a:gitlab:gitlab:11.10.3","cpe:2.3:a:gitlab:gitlab:11.10.4","cpe:2.3:a:gitlab:gitlab:11.10.5","cpe:2.3:a:gitlab:gitlab:11.10.6","cpe:2.3:a:gitlab:gitlab:11.10.7","cpe:2.3:a:gitlab:gitlab:11.10.8","cpe:2.3:a:gitlab:gitlab:11.11","cpe:2.3:a:gitlab:gitlab:11.11.0","cpe:2.3:a:gitlab:gitlab:11.11.1","cpe:2.3:a:gitlab:gitlab:11.11.2","cpe:2.3:a:gitlab:gitlab:11.11.3","cpe:2.3:a:gitlab:gitlab:11.11.4","cpe:2.3:a:gitlab:gitlab:11.11.5","cpe:2.3:a:gitlab:gitlab:11.11.6","cpe:2.3:a:gitlab:gitlab:11.11.7","cpe:2.3:a:gitlab:gitlab:11.11.8","cpe:2.3:a:gitlab:gitlab:11.13.14","cpe:2.3:a:gitlab:gitlab:11.9.0","cpe:2.3:a:gitlab:gitlab:11.9.1","cpe:2.3:a:gitlab:gitlab:11.9.10","cpe:2.3:a:gitlab:gitlab:11.9.11","cpe:2.3:a:gitlab:gitlab:11.9.12","cpe:2.3:a:gitlab:gitlab:11.9.2","cpe:2.3:a:gitlab:gitlab:11.9.3","cpe:2.3:a:gitlab:gitlab:11.9.4","cpe:2.3:a:gitlab:gitlab:11.9.5","cpe:2.3:a:gitlab:gitlab:11.9.6","cpe:2.3:a:gitlab:gitlab:11.9.7","cpe:2.3:a:gitlab:gitlab:11.9.8","cpe:2.3:a:gitlab:gitlab:11.9.9","cpe:2.3:a:gitlab:gitlab:12.0","cpe:2.3:a:gitlab:gitlab:12.0.0","cpe:2.3:a:gitlab:gitlab:12.0.1","cpe:2.3:a:gitlab:gitlab:12.0.10","cpe:2.3:a:gitlab:gitlab:12.0.12","cpe:2.3:a:gitlab:gitlab:12.0.2","cpe:2.3:a:gitlab:gitlab:12.0.3","cpe:2.3:a:gitlab:gitlab:12.0.4","cpe:2.3:a:gitlab:gitlab:12.0.5","cpe:2.3:a:gitlab:gitlab:12.0.6","cpe:2.3:a:gitlab:gitlab:12.0.7","cpe:2.3:a:gitlab:gitlab:12.0.8","cpe:2.3:a:gitlab:gitlab:12.0.9","cpe:2.3:a:gitlab:gitlab:12.1.0","cpe:2.3:a:gitlab:gitlab:12.1.1","cpe:2.3:a:gitlab:gitlab:12.1.10","cpe:2.3:a:gitlab:gitlab:12.1.11","cpe:2.3:a:gitlab:gitlab:12.1.12","cpe:2.3:a:gitlab:gitlab:12.1.13","cpe:2.3:a:gitlab:gitlab:12.1.14","cpe:2.3:a:gitlab:gitlab:12.1.15","cpe:2.3:a:gitlab:gitlab:12.1.16","cpe:2.3:a:gitlab:gitlab:12.1.17","cpe:2.3:a:gitlab:gitlab:12.1.2","cpe:2.3:a:gitlab:gitlab:12.1.3","cpe:2.3:a:gitlab:gitlab:12.1.4","cpe:2.3:a:gitlab:gitlab:12.1.5","cpe:2.3:a:gitlab:gitlab:12.1.6","cpe:2.3:a:gitlab:gitlab:12.1.8","cpe:2.3:a:gitlab:gitlab:12.1.9","cpe:2.3:a:gitlab:gitlab:12.10.0","cpe:2.3:a:gitlab:gitlab:12.10.1","cpe:2.3:a:gitlab:gitlab:12.10.10","cpe:2.3:a:gitlab:gitlab:12.10.11","cpe:2.3:a:gitlab:gitlab:12.10.12","cpe:2.3:a:gitlab:gitlab:12.10.13","cpe:2.3:a:gitlab:gitlab:12.10.2","cpe:2.3:a:gitlab:gitlab:12.10.3","cpe:2.3:a:gitlab:gitlab:12.10.4","cpe:2.3:a:gitlab:gitlab:12.10.5","cpe:2.3:a:gitlab:gitlab:12.10.6","cpe:2.3:a:gitlab:gitlab:12.10.7","cpe:2.3:a:gitlab:gitlab:12.10.8","cpe:2.3:a:gitlab:gitlab:12.10.9","cpe:2.3:a:gitlab:gitlab:12.2.0","cpe:2.3:a:gitlab:gitlab:12.2.1","cpe:2.3:a:gitlab:gitlab:12.2.10","cpe:2.3:a:gitlab:gitlab:12.2.11","cpe:2.3:a:gitlab:gitlab:12.2.12","cpe:2.3:a:gitlab:gitlab:12.2.2","cpe:2.3:a:gitlab:gitlab:12.2.3","cpe:2.3:a:gitlab:gitlab:12.2.4","cpe:2.3:a:gitlab:gitlab:12.2.5","cpe:2.3:a:gitlab:gitlab:12.2.6","cpe:2.3:a:gitlab:gitlab:12.2.7","cpe:2.3:a:gitlab:gitlab:12.2.8","cpe:2.3:a:gitlab:gitlab:12.2.9","cpe:2.3:a:gitlab:gitlab:12.3.0","cpe:2.3:a:gitlab:gitlab:12.3.1","cpe:2.3:a:gitlab:gitlab:12.3.2","cpe:2.3:a:gitlab:gitlab:12.3.3","cpe:2.3:a:gitlab:gitlab:12.3.4","cpe:2.3:a:gitlab:gitlab:12.3.5","cpe:2.3:a:gitlab:gitlab:12.3.6","cpe:2.3:a:gitlab:gitlab:12.3.7","cpe:2.3:a:gitlab:gitlab:12.3.8","cpe:2.3:a:gitlab:gitlab:12.3.9","cpe:2.3:a:gitlab:gitlab:12.4.0","cpe:2.3:a:gitlab:gitlab:12.4.1","cpe:2.3:a:gitlab:gitlab:12.4.2","cpe:2.3:a:gitlab:gitlab:12.4.3","cpe:2.3:a:gitlab:gitlab:12.4.4","cpe:2.3:a:gitlab:gitlab:12.4.5","cpe:2.3:a:gitlab:gitlab:12.4.6","cpe:2.3:a:gitlab:gitlab:12.4.7","cpe:2.3:a:gitlab:gitlab:12.4.8","cpe:2.3:a:gitlab:gitlab:12.5.0","cpe:2.3:a:gitlab:gitlab:12.5.1","cpe:2.3:a:gitlab:gitlab:12.5.10","cpe:2.3:a:gitlab:gitlab:12.5.2","cpe:2.3:a:gitlab:gitlab:12.5.3","cpe:2.3:a:gitlab:gitlab:12.5.4","cpe:2.3:a:gitlab:gitlab:12.5.5","cpe:2.3:a:gitlab:gitlab:12.5.6","cpe:2.3:a:gitlab:gitlab:12.5.7","cpe:2.3:a:gitlab:gitlab:12.5.8","cpe:2.3:a:gitlab:gitlab:12.5.9","cpe:2.3:a:gitlab:gitlab:12.6.0","cpe:2.3:a:gitlab:gitlab:12.6.1","cpe:2.3:a:gitlab:gitlab:12.6.2","cpe:2.3:a:gitlab:gitlab:12.6.3","cpe:2.3:a:gitlab:gitlab:12.6.4","cpe:2.3:a:gitlab:gitlab:12.6.5","cpe:2.3:a:gitlab:gitlab:12.6.6","cpe:2.3:a:gitlab:gitlab:12.6.7","cpe:2.3:a:gitlab:gitlab:12.6.8","cpe:2.3:a:gitlab:gitlab:12.7","cpe:2.3:a:gitlab:gitlab:12.7.0","cpe:2.3:a:gitlab:gitlab:12.7.1","cpe:2.3:a:gitlab:gitlab:12.7.2","cpe:2.3:a:gitlab:gitlab:12.7.3","cpe:2.3:a:gitlab:gitlab:12.7.4","cpe:2.3:a:gitlab:gitlab:12.7.5","cpe:2.3:a:gitlab:gitlab:12.7.6","cpe:2.3:a:gitlab:gitlab:12.7.7","cpe:2.3:a:gitlab:gitlab:12.7.8","cpe:2.3:a:gitlab:gitlab:12.7.9","cpe:2.3:a:gitlab:gitlab:12.8.0","cpe:2.3:a:gitlab:gitlab:12.8.1","cpe:2.3:a:gitlab:gitlab:12.8.10","cpe:2.3:a:gitlab:gitlab:12.8.2","cpe:2.3:a:gitlab:gitlab:12.8.3","cpe:2.3:a:gitlab:gitlab:12.8.4","cpe:2.3:a:gitlab:gitlab:12.8.5","cpe:2.3:a:gitlab:gitlab:12.8.6","cpe:2.3:a:gitlab:gitlab:12.8.7","cpe:2.3:a:gitlab:gitlab:12.8.8","cpe:2.3:a:gitlab:gitlab:12.8.9","cpe:2.3:a:gitlab:gitlab:12.9","cpe:2.3:a:gitlab:gitlab:12.9.0","cpe:2.3:a:gitlab:gitlab:12.9.1","cpe:2.3:a:gitlab:gitlab:12.9.10","cpe:2.3:a:gitlab:gitlab:12.9.2","cpe:2.3:a:gitlab:gitlab:12.9.3","cpe:2.3:a:gitlab:gitlab:12.9.4","cpe:2.3:a:gitlab:gitlab:12.9.5","cpe:2.3:a:gitlab:gitlab:12.9.6","cpe:2.3:a:gitlab:gitlab:12.9.7","cpe:2.3:a:gitlab:gitlab:12.9.8","cpe:2.3:a:gitlab:gitlab:12.9.9","cpe:2.3:a:gitlab:gitlab:13.0.0","cpe:2.3:a:gitlab:gitlab:13.0.1","cpe:2.3:a:gitlab:gitlab:13.0.10","cpe:2.3:a:gitlab:gitlab:13.0.12","cpe:2.3:a:gitlab:gitlab:13.0.3","cpe:2.3:a:gitlab:gitlab:13.0.4","cpe:2.3:a:gitlab:gitlab:13.0.5","cpe:2.3:a:gitlab:gitlab:13.0.6","cpe:2.3:a:gitlab:gitlab:13.0.7","cpe:2.3:a:gitlab:gitlab:13.0.8","cpe:2.3:a:gitlab:gitlab:13.0.9","cpe:2.3:a:gitlab:gitlab:13.1.0","cpe:2.3:a:gitlab:gitlab:13.1.1","cpe:2.3:a:gitlab:gitlab:13.1.10","cpe:2.3:a:gitlab:gitlab:13.1.2","cpe:2.3:a:gitlab:gitlab:13.1.3","cpe:2.3:a:gitlab:gitlab:13.1.4","cpe:2.3:a:gitlab:gitlab:13.1.5","cpe:2.3:a:gitlab:gitlab:13.1.6","cpe:2.3:a:gitlab:gitlab:13.1.7","cpe:2.3:a:gitlab:gitlab:13.1.8","cpe:2.3:a:gitlab:gitlab:13.10.0","cpe:2.3:a:gitlab:gitlab:13.10.1","cpe:2.3:a:gitlab:gitlab:13.10.2","cpe:2.3:a:gitlab:gitlab:13.2.0","cpe:2.3:a:gitlab:gitlab:13.2.1","cpe:2.3:a:gitlab:gitlab:13.2.10","cpe:2.3:a:gitlab:gitlab:13.2.2","cpe:2.3:a:gitlab:gitlab:13.2.3","cpe:2.3:a:gitlab:gitlab:13.2.4","cpe:2.3:a:gitlab:gitlab:13.2.5","cpe:2.3:a:gitlab:gitlab:13.2.6","cpe:2.3:a:gitlab:gitlab:13.2.8","cpe:2.3:a:gitlab:gitlab:13.2.9","cpe:2.3:a:gitlab:gitlab:13.3.0","cpe:2.3:a:gitlab:gitlab:13.3.1","cpe:2.3:a:gitlab:gitlab:13.3.2","cpe:2.3:a:gitlab:gitlab:13.3.4","cpe:2.3:a:gitlab:gitlab:13.3.5","cpe:2.3:a:gitlab:gitlab:13.3.6","cpe:2.3:a:gitlab:gitlab:13.3.7","cpe:2.3:a:gitlab:gitlab:13.3.8","cpe:2.3:a:gitlab:gitlab:13.3.9","cpe:2.3:a:gitlab:gitlab:13.4.0","cpe:2.3:a:gitlab:gitlab:13.4.1","cpe:2.3:a:gitlab:gitlab:13.4.2","cpe:2.3:a:gitlab:gitlab:13.4.3","cpe:2.3:a:gitlab:gitlab:13.4.4","cpe:2.3:a:gitlab:gitlab:13.4.5","cpe:2.3:a:gitlab:gitlab:13.4.6","cpe:2.3:a:gitlab:gitlab:13.4.7","cpe:2.3:a:gitlab:gitlab:13.5.0","cpe:2.3:a:gitlab:gitlab:13.5.1","cpe:2.3:a:gitlab:gitlab:13.5.2","cpe:2.3:a:gitlab:gitlab:13.5.3","cpe:2.3:a:gitlab:gitlab:13.5.4","cpe:2.3:a:gitlab:gitlab:13.5.5","cpe:2.3:a:gitlab:gitlab:13.5.6","cpe:2.3:a:gitlab:gitlab:13.6.0","cpe:2.3:a:gitlab:gitlab:13.6.1","cpe:2.3:a:gitlab:gitlab:13.6.2","cpe:2.3:a:gitlab:gitlab:13.6.4","cpe:2.3:a:gitlab:gitlab:13.6.5","cpe:2.3:a:gitlab:gitlab:13.6.6","cpe:2.3:a:gitlab:gitlab:13.6.7","cpe:2.3:a:gitlab:gitlab:13.7","cpe:2.3:a:gitlab:gitlab:13.7.0","cpe:2.3:a:gitlab:gitlab:13.7.1","cpe:2.3:a:gitlab:gitlab:13.7.2","cpe:2.3:a:gitlab:gitlab:13.7.3","cpe:2.3:a:gitlab:gitlab:13.7.4","cpe:2.3:a:gitlab:gitlab:13.7.5","cpe:2.3:a:gitlab:gitlab:13.7.6","cpe:2.3:a:gitlab:gitlab:13.7.7","cpe:2.3:a:gitlab:gitlab:13.7.8","cpe:2.3:a:gitlab:gitlab:13.7.9","cpe:2.3:a:gitlab:gitlab:13.8.0","cpe:2.3:a:gitlab:gitlab:13.8.1","cpe:2.3:a:gitlab:gitlab:13.8.2","cpe:2.3:a:gitlab:gitlab:13.8.3","cpe:2.3:a:gitlab:gitlab:13.8.4","cpe:2.3:a:gitlab:gitlab:13.8.5","cpe:2.3:a:gitlab:gitlab:13.8.6","cpe:2.3:a:gitlab:gitlab:13.8.7","cpe:2.3:a:gitlab:gitlab:13.9.0","cpe:2.3:a:gitlab:gitlab:13.9.1","cpe:2.3:a:gitlab:gitlab:13.9.2","cpe:2.3:a:gitlab:gitlab:13.9.3","cpe:2.3:a:gitlab:gitlab:13.9.4","cpe:2.3:a:gitlab:gitlab:13.9.5"]}