In Perl through 5.26.2, the Archive::Tar module allows remote attackers to bypass a directory-traversal protection mechanism, and overwrite arbitrary files, via an archive file containing a symlink and a regular file with the same name.
The product attempts to access a file based on the filename, but it does not properly prevent that filename from identifying a link or shortcut that resolves to an unintended resource.
| Name | Vendor | Start Version | End Version |
|---|---|---|---|
| Ubuntu_linux | Canonical | 12.04 (including) | 12.04 (including) |
| Ubuntu_linux | Canonical | 14.04 (including) | 14.04 (including) |
| Ubuntu_linux | Canonical | 16.04 (including) | 16.04 (including) |
| Ubuntu_linux | Canonical | 17.10 (including) | 17.10 (including) |
| Ubuntu_linux | Canonical | 18.04 (including) | 18.04 (including) |
| Red Hat Enterprise Linux 7 | RedHat | perl-Archive-Tar-0:1.92-3.el7 | * |
| Perl | Ubuntu | artful | * |
| Perl | Ubuntu | bionic | * |
| Perl | Ubuntu | esm-infra-legacy/trusty | * |
| Perl | Ubuntu | esm-infra/bionic | * |
| Perl | Ubuntu | esm-infra/xenial | * |
| Perl | Ubuntu | trusty | * |
| Perl | Ubuntu | trusty/esm | * |
| Perl | Ubuntu | upstream | * |
| Perl | Ubuntu | xenial | * |