GitHub Advisoryadvisory · RubyGems

GHSA-vqcq-mrmw-mcmg Rubyzip gem contains a Directory Traversal vulnerability in zip file component

CRITICAL Published 2018-09-06 Modified 2022-04-26 Official page ↗
Aliases
CVE-2018-1000544
Ecosystem
RubyGems
Packages
rubyzip
Severity
Critical
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weaknesses
CWE-434, CWE-59
Reviewed
2020-06-16

Affected packages

• RubyGems rubyzip: < 1.2.2 → fixed in 1.2.2

Description

rubyzip gem rubyzip version 1.2.1 and earlier contains a Directory Traversal vulnerability in Zip::File component that can result in write arbitrary files to the filesystem. This attack appear to be exploitable via If a site allows uploading of .zip files , an attacker can upload a malicious file that contains symlinks or files with absolute pathnames "../" to write arbitrary files to the filesystem.. This is similar to CVE-2017-5946 which was patched in 1.2.1 but the fix in that case was incomplete.

Related

Alias · CVE (1)

  • CVE-2018-1000544 rubyzip gem rubyzip version 1.2.1 and earlier contains a Directory Traversal vulnerability in Zip::File component that can result in write… vulnerability

Weakness · CWE (2)

  • CWE-434 Unrestricted Upload of File with Dangerous Type weakness
  • CWE-59 Improper Link Resolution Before File Access weakness

References