|
|
Subscribe / Log in / New account

perl: privilege escalation

Package(s):perl CVE #(s):CVE-2016-1238
Created:July 25, 2016 Updated:August 22, 2016
Description: From the Debian advisory:

John Lightsey and Todd Rinaldo reported that the opportunistic loading of optional modules can make many programs unintentionally load code from the current working directory (which might be changed to another directory without the user realising) and potentially leading to privilege escalation, as demonstrated in Debian with certain combinations of installed packages.

The problem relates to Perl loading modules from the includes directory array ("@INC") in which the last element is the current directory ("."). That means that, when "perl" wants to load a module (during first compilation or during lazy loading of a module in run- time), perl will look for the module in the current directory at the end, since '.' is the last include directory in its array of include directories to seek. The issue is with requiring libraries that are in "." but are not otherwise installed.

With this update several modules which are known to be vulnerable are updated to not load modules from current directory.

Additionally the update allows configurable removal of "." from @INC in /etc/perl/sitecustomize.pl for a transitional period. It is recommended to enable this setting if the possible breakage for a specific site has been evaluated. Problems in packages provided in Debian resulting from the switch to the removal of '.' from @INC should be reported to the Perl maintainers at perl@packages.debian.org .

It is planned to switch to the default removal of '.' in @INC in a subsequent update to perl via a point release if possible, and in any case for the upcoming stable release Debian 9 (stretch).

Alerts:
openSUSE openSUSE-SU-2016:2313-1 perl 2016-09-15
Fedora FEDORA-2016-6ec2009080 perl 2016-08-19
Fedora FEDORA-2016-0aa251bc9b perl-Module-Load-Conditional 2016-08-08
Fedora FEDORA-2016-dd20a4631a perl-Module-Load-Conditional 2016-08-08
Fedora FEDORA-2016-e9e5c081d4 perl 2016-08-04
Debian-LTS DLA-584-1 libsys-syslog-perl 2016-08-04
Debian-LTS DLA-565-1 perl 2016-07-28
Debian DSA-3628-1 perl 2016-07-25
Gentoo 201701-75 perl 2017-01-30

to post comments


Copyright © 2025, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds