VDB
Sign up
HIGH7.5

GHSA-47m2-wp7j-p9vc

rubyzip path traversal vulnerability

Quick fix

GHSA-47m2-wp7j-p9vc — rubyzip: upgrade to the fixed version with the command below.

bundle update rubyzip

Details

rubyzip versions before 3.4.0 contain a path traversal vulnerability in `Zip::Entry#extract` that fails to properly validate extraction paths using prefix comparison without trailing separators. Attackers can craft archive entries with names like `../upload_backup/owned.sh` to write files outside the intended extraction directory into sibling paths sharing the destination prefix.

Are you affected?

Enter the version of the package you're using.

Affected packages

RubyGems/rubyzip
Introduced in: 0Fixed in: 3.4.0
Fixbundle update rubyzip

References