Mandrake Linux 安全公告:perl (MDKSA-2000:031)

high Nessus 插件 ID 61827

简介

远程 Mandrake Linux 主机缺少一项或多项安全更新。

描述

将 setuidperl 与 mailx 程序结合使用时有一个漏洞。在某些情况下,setuidperl 将警告根用户,称有操作在执行。setuidperl 程序使用 /bin/mail 以根用户身份通过保留的环境发送消息。/bin/mail 的一项未记载的功能包含解释 ~! 序列(即使未在终端上运行),消息中还包含取自 argv[1] 的脚本名称。这些功能组合在一起,可以使用脚本名称中传递的 ~! 执行命令来创建 suid shell。仅当尝试欺骗 perl 强制执行一个文件而不是另一个文件,才能访问发送此类消息的 setuidperl 实例。可能不仅限于 mailx 程序才有此漏洞,这就是为什么提供了相对 mailx 升级的 perl 升级。

解决方案

更新受影响的 perl 和/或 perl-base 程序包。

插件详情

严重性: High

ID: 61827

文件名: mandrake_MDKSA-2000-031.nasl

版本: 1.6

类型: local

发布时间: 2012/9/6

最近更新时间: 2021/1/6

支持的传感器: Nessus

漏洞信息

CPE: cpe:/o:mandrakesoft:mandrake_linux:7.1, cpe:/o:mandrakesoft:mandrake_linux:6.0, p-cpe:/a:mandriva:linux:perl, p-cpe:/a:mandriva:linux:perl-base, cpe:/o:mandrakesoft:mandrake_linux:6.1, cpe:/o:mandrakesoft:mandrake_linux:7.0

必需的 KB 项: Host/local_checks_enabled, Host/cpu, Host/Mandrake/release, Host/Mandrake/rpm-list

补丁发布日期: 2000/8/8

参考资料信息

MDKSA: 2000:031