简介
远程 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)
必须重新启动系统才能使此更新生效。
插件详情
文件名: sl_20090813_kernel_on_SL4_x.nasl
代理: unix
支持的传感器: Nessus Agent, Nessus
风险信息
矢量: 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