Scientific Linux 安全更新:SL6.x i386/x86_64 中的 sudo

low Nessus 插件 ID 85207

简介

远程 Scientific Linux 主机缺少一个或多个安全更新。

描述

已发现 sudo 未对 TZ 环境变量值执行任何检查。如果 sudo 配置为保留 TZ 环境变量,有权限通过 sudo 执行命令的本地用户可能利用此漏洞实现未经配置命令许可的系统状态变更。(CVE-2014-9680)

注意:Scientific Linux 6 中的默认 sudoers 配置从执行由 sudo 运行的命令的环境中删除 TZ 变量。

此更新还修复以下缺陷:

- 以前,由于忽略了 SIGPIPE 信号,sudo 实用工具子进程有时会失去响应。通过此更新,SIGPIPE 处理程序已在从用户读取密码的函数中正确恢复,且子进程不再忽略 SIGPIPE。因此,sudo 子进程不会在此情况下挂起。

- 在此更新之前,处理 sudo 规则的顺序未遵守用户定义的 sudoOrder 属性。因此,即使用户已在 sudoOrder 中定义了顺序,sudo 规则仍按未定义的顺序处理。已修改 sudo 中 SSSD 支持的实现,以根据 sudoOrder 值对规则进行排序,且 sudo 规则现在按照 sudoOrder 中用户定义的顺序进行排序。

- 以前,当 sudoer 源在 /etc/nsswitch.conf 文件中被多次提到时,sudo 在用户发出命令后将失去响应。例如,当 nsswitch.conf 包含“sudoers: files sss sss”等条目时,会发生这种问题。已修复 sudoer 源处理代码,以正确处理多个相同 sudoer 源的实例。因此,当 sudoer 源在 /etc/nsswitch.conf 中被多次提到时, sudo 不会再挂起。

此外,此更新还添加了以下增强:

- sudo 实用工具现在支持使用 zlib 库压缩的 I/O 日志。通过此更新,sudo 可以生成 zlib 压缩的 I/O 日志,并且可通过 zlib 支持处理由其他 sudo 版本生成的 zlib 压缩的 I/O 日志。

解决方案

更新受影响的 sudo、sudo-debuginfo 和/或 sudo-devel 程序包。

另见

http://www.nessus.org/u?079e01d8

插件详情

严重性: Low

ID: 85207

文件名: sl_20150722_sudo_on_SL6_x.nasl

版本: 2.6

类型: local

代理: unix

发布时间: 2015/8/4

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Low

分数: 2.2

CVSS v2

风险因素: Low

基本分数: 2.1

矢量: CVSS2#AV:L/AC:L/Au:N/C:P/I:N/A:N

CVSS v3

风险因素: Low

基本分数: 3.3

矢量: CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

漏洞信息

CPE: p-cpe:/a:fermilab:scientific_linux:sudo, p-cpe:/a:fermilab:scientific_linux:sudo-debuginfo, p-cpe:/a:fermilab:scientific_linux:sudo-devel, x-cpe:/o:fermilab:scientific_linux

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

补丁发布日期: 2015/7/22

漏洞发布日期: 2017/4/24

参考资料信息

CVE: CVE-2014-9680