Scientific Linux 安全更新:SL4.x i386/x86_64 中的 kernel

high Nessus 插件 ID 60641

简介

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

描述

CVE-2009-1439 kernel:cifs:挂载期间保存 nativeFileSystem 字段时发生的内存覆盖

CVE-2009-1633 kernel:cifs:修复转换由服务器发送的 unicode 字符串时潜在的缓冲区溢出

CVE-2009-1389 kernel:r8169:修复收到大型数据包时发生的崩溃

这些更新后的程序包修复以下安全问题:

- Michael Tokarev 报告 Linux 内核的 Realtek r8169 以太网驱动程序中存在缺陷。此驱动程序允许使用此驱动程序的接口接收大于可处理大小的帧。这可导致远程拒绝服务或代码执行。(CVE-2009-1389,重要)

- 在 Linux 内核通用 Internet 文件系统 (CIFS) 实现的 CIFSTCon() 函数中发现一个缓冲区溢出缺陷。当挂载 CIFS 共享时,恶意服务器可向客户端发送过长的字符串,从而可能导致在挂载 CIFS 共享的客户端上发生拒绝服务或权限升级。(CVE-2009-1439,重要)

- 在 Linux 内核 CIFS 实现处理 Unicode 字符串的方式中发现多个缺陷。CIFS 客户端将服务器发送的 Unicode 字符串转换为各自的本地字符集,而后将这些字符串写入内存。如果恶意服务器发送的字符串足够长,写入内容可超出目标内存区域的末端,并使其他内存区域损坏,从而可能导致挂载 CIFS 共享的客户端拒绝服务或权限升级。(CVE-2009-1633,重要)

这些更新后的程序包还修复以下缺陷:

- 在“balance-tlb”或“balance-alb”模式下使用网络绑定时,关闭上述设备时 (ifdown),主要从设备的主要设置会丢失。执行从属接口备份 (ifup) 不会还原主设置(设备不会被设为活动从属设备)(BZ#507563)

- timer_interrupt() 中的一个缺陷可能导致系统时间向未来前进两天或更多,或者延迟数分钟。此缺陷仅影响 BIOS 中启用了 High Precision Event Timer (HPET) 的 Intel 64 和 AMD64 系统,可对需要准确定时的应用程序造成问题。(BZ#508835)

- 解决了 Linux 内核区块层中 show_partition() 和 rescan_partitions() 之间的争用条件。
这可造成 show_partition() 中出现空指针取消引用,从而导致系统崩溃(内核错误)。此问题最可能发生在运行有定期扫描硬盘分区的监控软件的系统上,或起因于反复运行探测分区信息的命令。(BZ#512310)

- 以前,Stratus 内存跟踪器会遗漏某些修改过的页面。通过此更新,会将关于页面类型的信息(小型页面还是大型页面)传递到 Stratus 内存跟踪器,从而解决此问题。此问题的补丁不影响未使用内存跟踪的系统。(BZ#513182)

- 一个缺陷可能在使用 cciss 驱动程序时造成系统崩溃,原因是未初始化的内核结构。根据报告的案例,此问题在发出连续的 SCSI TUR 命令(sg_turs 循环发送 SCSI test-unit-ready 命令)之后发生。(BZ#513189)

- SCSI 实现中的一个缺陷导致在无重试的情况下将“Aborted Command - internal target failure”错误发送到 Device-Mapper Multipath,从而导致 Device-Mapper Multipath 将该路径标记为 failed 并进行路径群组切换。通过此更新,SCSI 中间层中所有返回感应键的错误(包括“Aborted Command - internal target failure”)都将重试。(BZ#514007)

必须重新启动系统才能使此更新生效。

解决方案

更新受影响的程序包。

另见

https://bugzilla.redhat.com/show_bug.cgi?id=507563

https://bugzilla.redhat.com/show_bug.cgi?id=508835

https://bugzilla.redhat.com/show_bug.cgi?id=512310

https://bugzilla.redhat.com/show_bug.cgi?id=513182

https://bugzilla.redhat.com/show_bug.cgi?id=513189

https://bugzilla.redhat.com/show_bug.cgi?id=514007

http://www.nessus.org/u?b407df80

插件详情

严重性: High

ID: 60641

文件名: sl_20090813_kernel_on_SL4_x.nasl

版本: 1.6

类型: local

代理: unix

发布时间: 2012/8/1

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 4.4

CVSS v2

风险因素: High

基本分数: 7.8

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

漏洞信息

CPE: x-cpe:/o:fermilab:scientific_linux

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

补丁发布日期: 2009/8/13

漏洞发布日期: 2009/4/27

参考资料信息

CVE: CVE-2009-1389, CVE-2009-1439, CVE-2009-1633

CWE: 119