Mandrake Linux Security Advisory : sudo (MDKSA-2006:159)

High Nessus Plugin ID 23903


The remote Mandrake Linux host is missing a security update.


Previous sudo updates were made available to sanitize certain environment variables from affecting a sudo call, such as PYTHONINSPECT, PERL5OPT, etc. While those updates were effective in addressing those specific environment variables, other variables that were not blacklisted were being made available.

Debian addressed this issue by forcing sudo to use a whitlist approach in DSA-946-2 by arbitrarily making env_reset the default (as opposed to having to be enabled in /etc/sudoers). Mandriva has opted to follow the same approach so now only certain variables are, by default, made available, such as HOME, LOGNAME, SHELL, TERM, DISPLAY, XAUTHORITY, XAUTHORIZATION, LANG, LANGUAGE, LC_*, and USER, as well as the SUDO_* variables.

If other variables are required to be kept, this can be done by editing /etc/sudoers and using the env_keep option, such as :

Defaults env_keep='FOO BAR'

As well, the Corporate 3 packages are now compiled with the SECURE_PATH setting.

Updated packages are patched to address this issue.


Update the affected sudo package.

Plugin Details

Severity: High

ID: 23903

File Name: mandrake_MDKSA-2006-159.nasl

Version: $Revision: 1.14 $

Type: local

Published: 2006/12/16

Modified: 2013/05/31

Dependencies: 12634

Risk Information

Risk Factor: High


Base Score: 7.2

Vector: CVSS2#AV:L/AC:L/Au:N/C:C/I:C/A:C

Vulnerability Information

CPE: p-cpe:/a:mandriva:linux:sudo, cpe:/o:mandriva:linux:2006

Required KB Items: Host/local_checks_enabled, Host/cpu, Host/Mandrake/release, Host/Mandrake/rpm-list

Patch Publication Date: 2006/08/31

Reference Information

CVE: CVE-2005-4158, CVE-2006-0151

DSA: 946

MDKSA: 2006:159