{"id":"GHSA-gcqq-w6gr-h9j9","summary":"Directory traversal vulnerability in RubyZip","details":"The `Zip::File` component in the rubyzip gem before 1.2.1 for Ruby has a directory traversal vulnerability. If a site allows uploading of .zip files, an attacker can upload a malicious file that uses `../` pathname substrings to write arbitrary files to the filesystem.","aliases":["CVE-2017-5946"],"modified":"2024-02-16T08:12:37.749196Z","published":"2017-10-24T18:33:35Z","database_specific":{"nvd_published_at":null,"cwe_ids":["CWE-22"],"severity":"CRITICAL","github_reviewed":true,"github_reviewed_at":"2020-06-16T21:36:51Z"},"references":[{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2017-5946"},{"type":"WEB","url":"https://github.com/rubyzip/rubyzip/issues/315"},{"type":"WEB","url":"https://github.com/rubyzip/rubyzip/commit/ce4208fdecc2ad079b05d3c49d70fe6ed1d07016"},{"type":"WEB","url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rubyzip/CVE-2017-5946.yml"},{"type":"PACKAGE","url":"https://github.com/rubyzip/rubyzip"},{"type":"WEB","url":"https://github.com/rubyzip/rubyzip/releases"},{"type":"WEB","url":"https://web.archive.org/web/20200227185727/http://www.securityfocus.com/bid/96445"},{"type":"WEB","url":"http://www.debian.org/security/2017/dsa-3801"}],"affected":[{"package":{"name":"rubyzip","ecosystem":"RubyGems","purl":"pkg:gem/rubyzip"},"ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.2.1"}]}],"versions":["0.5.11","0.5.12","0.5.7","0.5.8","0.5.9","0.9.1","0.9.4","0.9.5","0.9.6.1","0.9.7","0.9.8","0.9.9","1.0.0","1.0.0.beta1","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.2.0"],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2017/10/GHSA-gcqq-w6gr-h9j9/GHSA-gcqq-w6gr-h9j9.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"}]}