blob: 5faed50f2685a9ea9692e3b14347cdf5f1d2a84b [file] [log] [blame]
modules:
- module: github.com/unknwon/cae
versions:
- fixed: 1.0.1
packages:
- package: github.com/unknwon/cae/zip
symbols:
- TzArchive.syncFiles
- TzArchive.ExtractToFunc
- ZipArchive.Open
- ZipArchive.ExtractToFunc
derived_symbols:
- Create
- ExtractTo
- ExtractToFunc
- Open
- OpenFile
- TzArchive.ExtractToFunc
- TzArchive.syncFiles
- ZipArchive.Close
- ZipArchive.ExtractTo
- ZipArchive.ExtractToFunc
- ZipArchive.Flush
- ZipArchive.Open
description: |
The ExtractTo function doesn't securely escape file paths in zip archives
which include leading or non-leading "..". This allows an attacker to add or
replace files system-wide.
published: 2022-01-14T17:30:28Z
cves:
- CVE-2020-7664
ghsas:
- GHSA-vpx7-vm66-qx8r
credit: Georgios Gkitsas of Snyk Security Team
references:
- fix: https://github.com/unknwon/cae/commit/07971c00a1bfd9dc171c3ad0bfab5b67c2287e11
- web: https://snyk.io/vuln/SNYK-GOLANG-GITHUBCOMUNKNWONCAEZIP-570383