Go to file
Jo-Philipp Wich 0d18627cd2 perl: securely handle duplicate environment variables [CVE-2016-2381]
Stephane Chazelas discovered a bug in the environment handling in Perl.

Perl provides a Perl-space hash variable, %ENV, in which environment
variables can be looked up.  If a variable appears twice in envp, only
the last value would appear in %ENV, but getenv would return the first.
Perl's taint security mechanism would be applied to the value in %ENV,
but not to the other rest of the environment.  This could result in an
ambiguous environment causing environment variables to be propagated to
subprocesses, despite the protections supposedly offered by taint
checking.

With this update Perl changes the behavior to match the following:

 a) %ENV is populated with the first environment variable, as getenv
    would return.
 b) Duplicate environment entries are removed.

References:

 * http://perl5.git.perl.org/perl.git/commit/ae37b791a73a9e78dedb89fb2429d2628cf58076
 * https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-2381

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
2016-03-01 17:26:51 +01:00
admin debootstrap: update to version 1.0.78 2016-02-10 21:33:03 +02:00
devel automake: fix unversioned links during package build 2016-01-26 21:48:58 +01:00
ipv6 all: get rid of kmod-ipv6 dependencies 2015-10-06 09:04:29 +02:00
kernel/exfat-nofuse exfat-nofuse: update version 2016-02-01 12:17:47 +01:00
lang perl: securely handle duplicate environment variables [CVE-2016-2381] 2016-03-01 17:26:51 +01:00
libs libv4l: Update version to 1.10.0. Fix musl/uClibc incompatibility with getsubopt() 2016-02-27 09:49:17 -05:00
mail postfix: version update to 3.1.0 2016-02-27 15:48:29 +03:00
multimedia ffmpeg: update to 2.7.6 2016-02-22 15:43:58 -08:00
net Merge pull request #2397 from stintel/snmp 2016-03-01 06:32:51 +01:00
sound shairport-sync: update to latest version 2016-02-27 13:24:10 +01:00
utils nano: use GNU alias for source download 2016-03-01 10:29:13 +02:00
CONTRIBUTING.md CONTRIBUTING.md: Add advice about pull requests 2015-11-20 16:32:52 +02:00
LICENSE Add GPLv2 pro-forma license 2014-06-16 08:14:04 +02:00
README.md Fixed broken link in README.md 2015-07-10 13:51:22 -05:00

README.md

OpenWrt packages feed

Description

This is the OpenWrt "packages"-feed containing community-maintained build scripts, options and patches for applications, modules and libraries used within OpenWrt.

Installation of pre-built packages is handled directly by the opkg utility within your running OpenWrt system or by using the OpenWrt SDK on a build system.

Usage

This repository is intended to be layered on-top of an OpenWrt buildroot. If you do not have an OpenWrt buildroot installed, see the documentation at: OpenWrt Buildroot Installation on the OpenWrt support site.

This feed is enabled by default. To install all its package definitions, run:

./scripts/feeds update packages
./scripts/feeds install -a -p packages

License

See LICENSE file.

Package Guidelines

See CONTRIBUTING.md file.