Skip to content
OpenAdvisories
Unscored CVE-2016-10374 EUVD-2016-1556GHSA-hxj7-36fx-62r2

perltidy through 20160302, as used by perlcritic, check-all-the-things, and other software, relies on the current working directory for cer…

Published May 17, 2017 · Updated Sep 17, 2024 · Assigned by mitre

Description

perltidy through 20160302, as used by perlcritic, check-all-the-things, and other software, relies on the current working directory for certain output files and does not have a symlink-attack protection mechanism, which allows local users to overwrite arbitrary files by creating a symlink, as demonstrated by creating a perltidy.ERR symlink that the victim cannot delete.

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 perltidy 20140328-2 —
Debian 13 perltidy 20140328-2 —
Debian 12 perltidy 20140328-2 —
ReleasePackageFixed inAdvisory
Ubuntu 16.04 LTS perltidy No fix yet —

References