The PEAR_REST class in REST.php in PEAR in PHP through 5.6.0 allows local users to write to arbitrary files via a symlink attack on a (1) rest.cachefile or (2) rest.cacheid file in /tmp/pear/cache/, related to the retrieveCacheFirst and useLocalCache functions.
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 |
---|---|---|---|
Php | Php | * | 5.6.0 (including) |
Php-pear | Ubuntu | artful | * |
Php-pear | Ubuntu | bionic | * |
Php-pear | Ubuntu | cosmic | * |
Php-pear | Ubuntu | disco | * |
Php-pear | Ubuntu | eoan | * |
Php-pear | Ubuntu | groovy | * |
Php-pear | Ubuntu | hirsute | * |
Php-pear | Ubuntu | impish | * |
Php-pear | Ubuntu | kinetic | * |
Php-pear | Ubuntu | lunar | * |
Php-pear | Ubuntu | mantic | * |
Php-pear | Ubuntu | xenial | * |
Php-pear | Ubuntu | yakkety | * |
Php-pear | Ubuntu | zesty | * |
Php5 | Ubuntu | lucid | * |
Php5 | Ubuntu | precise | * |
Php5 | Ubuntu | precise/esm | * |
Php5 | Ubuntu | trusty | * |
Php5 | Ubuntu | utopic | * |
Php5 | Ubuntu | vivid | * |
Php5 | Ubuntu | wily | * |