CVE-2018-1000888

Name
CVE-2018-1000888
Description
PEAR Archive_Tar version 1.4.3 and earlier contains a CWE-502, CWE-915 vulnerability in the Archive_Tar class. There are several file operations with `$v_header['filename']` as parameter (such as file_exists, is_file, is_dir, etc). When extract is called without a specific prefix path, we can trigger unserialization by crafting a tar file with `phar://[path_to_malicious_phar_file]` as path. Object injection can be used to trigger destruct in the loaded PHP classes, e.g. the Archive_Tar class itself. With Archive_Tar object injection, arbitrary file deletion can occur because `@unlink($this->_temp_tarname)` is called. If another class with useful gadget is loaded, it may possible to cause remote code execution that can result in files being deleted or possibly modified. This vulnerability appears to have been fixed in 1.4.4.
NVD Severity
high
Other trackers
Mailing lists
Exploits
Forges
GitHub (code, issues), Aports (code, issues)

References

Type URI
Broken Link https://pear.php.net/package/Archive_Tar/download/
Broken Link https://pear.php.net/bugs/bug.php?id=23782
Exploit https://cdn2.hubspot.net/hubfs/3853213/us-18-Thomas-It%27s-A-PHP-Unserialization-Vulnerability-Jim-But-Not-As-We-....pdf
Exploit https://blog.ripstech.com/2018/new-php-exploitation-technique/
Exploit https://www.exploit-db.com/exploits/46108/
Third Party Advisory https://usn.ubuntu.com/3857-1/
Third Party Advisory https://www.debian.org/security/2019/dsa-4378
Third Party Advisory https://lists.debian.org/debian-lts-announce/2019/02/msg00020.html
GENTOO https://security.gentoo.org/glsa/202006-14

Match rules

CPE URI Source package Min version Max version
cpe:2.3:a:php:pear_archive_tar:*:*:*:*:*:*:*:* pear_archive_tar >= None <= 1.4.3

Vulnerable and fixed packages

Source package Branch Version Maintainer Status
drupal7 edge-community 7.62-r0 None fixed
drupal7 3.20-community 7.62-r0 None fixed
drupal7 3.19-community 7.62-r0 None fixed
drupal7 3.18-community 7.62-r0 None fixed
drupal7 3.17-community 7.62-r0 None fixed