Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

github логотип

GHSA-8rm2-93mq-jqhc

Опубликовано: 11 окт. 2024
Источник: github
Github: Прошло ревью
CVSS4: 6.9
CVSS3: 5.3

Описание

Extract has insufficient checks allowing attacker to create symlinks outside the extraction directory.

Impact

A maliciously crafted archive may allow an attacker to create a symlink outside the extraction target directory.

Patches

Please use version 4.0.0 or later github.com/codeclysm/extract/v4. Any previous version is affected by the bug.

Workarounds

No knows workarounds.

Backward compatibility notes about upgrading to /v4 from /v3

If you're not using the extract.Extractor.FS interface, you will not face any breaking changes and upgrading should be as simple as changing the import to /v4. This should be the case for most of the userbase.

If you're using the Extractor.FS interface, then upgrading to /v4 will require to implement the new methods that have been added:

type FS interface { Link(string, string) error MkdirAll(string, os.FileMode) error OpenFile(name string, flag int, perm os.FileMode) (*os.File, error) Symlink(string, string) error // The following methods have been added in the /v4 interface: Remove(path string) error Stat(name string) (os.FileInfo, error) Chmod(name string, mode os.FileMode) error }

There should be no other breaking changes in the /v4 API.

Пакеты

Наименование

github.com/codeclysm/extract/v3

go
Затронутые версииВерсия исправления

<= 3.1.1

Отсутствует

Наименование

github.com/codeclysm/extract/v4

go
Затронутые версииВерсия исправления

< 4.0.0

4.0.0

Наименование

github.com/codeclysm/extract

go
Затронутые версииВерсия исправления

<= 2.2.0

Отсутствует

EPSS

Процентиль: 69%
0.00597
Низкий

6.9 Medium

CVSS4

5.3 Medium

CVSS3

Дефекты

CWE-22
CWE-61

Связанные уязвимости

CVSS3: 7.5
nvd
больше 1 года назад

Extract is aA Go library to extract archives in zip, tar.gz or tar.bz2 formats. A maliciously crafted archive may allow an attacker to create a symlink outside the extraction target directory. This vulnerability is fixed in 4.0.0. If you're using the Extractor.FS interface, then upgrading to /v4 will require to implement the new methods that have been added.

suse-cvrf
больше 1 года назад

Security update for govulncheck-vulndb

EPSS

Процентиль: 69%
0.00597
Низкий

6.9 Medium

CVSS4

5.3 Medium

CVSS3

Дефекты

CWE-22
CWE-61