Scientific Linux 安全更新:SL7.x x86_64 中的 kernel

high Nessus 插件 ID 88799

简介

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

描述

- 已发现 Linux 内核的密钥子系统不会对未实例化的 keyring 进行正确的垃圾回收。本地攻击者可利用此缺陷导致系统崩溃或升级或者可能其在系统中的权限。(CVE-2015-7872,重要)

- 在处理 NMI 期间,在 Linux 内核处理 IRET 错误的方式中发现一个缺陷。非特权本地用户可利用此缺陷导致系统崩溃,或升级其在系统中的权限(尽管可能性非常低)。(CVE-2015-5157,中危)

此更新还修复以下缺陷:

- 之前处理数据包含大量不同 IPv6 来源地址的封包时,会造成内核返回和软锁定有关的警告,这是因为高锁争夺和延迟增加所导致。此更新通过减少锁定上的并发等待线程缓解了锁争夺。因此,在所述情况下,内核不会再发出警告。

- 在此更新之前,块设备 readahead 会受到人为限制。因此,读取性能不佳,特别是 RAID 设备的读取效能。现在可对每台设备采用按设备 readahead 限制,而不再使用全局限制。因此,可改善读取性能,特别是 RAID 设备的读取性能。

- 在注入 EEH 错误之后,主机之前没有恢复,也没有发现 HTX 工具日志中存在 I/O 挂起情况。
此更新可确保 EEH_STATE_MMIO_ACTIVE 和 EEH_STATE_MMIO_ENABLED 其中一个或两个标记已在 PE 状态中标记,且 PE 的 IO 路径也被视为已启用。因此,主机不会再如预期挂起和复原。

- genwqe 设备驱动程序之前使用 GFP_ATOMIC 标记从内核的原子内存池分配连续内存页面,即使是在非原子情况亦然。这会导致系统在内存压力下分配失败。通过此更新,genwqe 驱动程序的内存分配将使用 GFP_KERNEL 标记,且驱动程序即使在内存压力情况下也可分配内存。

- 由于解压缩发生数据损坏缺陷,导致 IBM Power Systems 的 nx842 协处理器在某些情况下可能会提供无效数据。通过此更新,nx842 协处理器的所有压缩和解压缩调用都会包含循环冗余检查 (CRC) 标记,其强制所有压缩和解压缩操作均检查数据完整性,避免协处理器提供损坏的数据。

- 对 IBM Power Systems 的小端变体进行的“updatepp”操作失败,先前可造成页表中下一个哈希插入操作使用错误的哈希值。这可导致缺少哈希 pte 更新或操作无效,进而可能造成内存损坏。通过此更新,在“updatepp”操作失败之后,系统将始终重新计算哈希值,以避免内存损坏。

- 大量接收卸载 (LRO) 标记禁用不会从 vlan 和 bond 层次的上述设备向下传播,进而造成流量中断。此问题已修复,LRO 标记现可正确传播。

- 由于 intel_pstate 驱动程序的 CPU 频率存在舍入错误,因此 CPU 频率永远无法达到用户请求的值。现已应用内核修补程序来修复这些舍入错误。

- 之前运行数个容器(最多 100 个)时,系统会报告挂起任务报告。此更新修复了 dm_destroy() 函数中的 AB-BA 死锁,不会再出现挂起报告。

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

解决方案

更新受影响的程序包。

另见

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

插件详情

严重性: High

ID: 88799

文件名: sl_20160216_kernel_on_SL7_x.nasl

版本: 2.5

类型: local

代理: unix

发布时间: 2016/2/17

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 7.2

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

漏洞信息

CPE: p-cpe:/a:fermilab:scientific_linux:kernel, p-cpe:/a:fermilab:scientific_linux:kernel-abi-whitelists, p-cpe:/a:fermilab:scientific_linux:kernel-debug, p-cpe:/a:fermilab:scientific_linux:kernel-debug-debuginfo, p-cpe:/a:fermilab:scientific_linux:kernel-debug-devel, p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo, p-cpe:/a:fermilab:scientific_linux:kernel-debuginfo-common-x86_64, p-cpe:/a:fermilab:scientific_linux:kernel-devel, p-cpe:/a:fermilab:scientific_linux:kernel-doc, p-cpe:/a:fermilab:scientific_linux:kernel-headers, p-cpe:/a:fermilab:scientific_linux:kernel-tools, p-cpe:/a:fermilab:scientific_linux:kernel-tools-debuginfo, p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs, p-cpe:/a:fermilab:scientific_linux:kernel-tools-libs-devel, p-cpe:/a:fermilab:scientific_linux:perf, p-cpe:/a:fermilab:scientific_linux:perf-debuginfo, p-cpe:/a:fermilab:scientific_linux:python-perf, p-cpe:/a:fermilab:scientific_linux:python-perf-debuginfo, x-cpe:/o:fermilab:scientific_linux

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

补丁发布日期: 2016/2/16

漏洞发布日期: 2015/8/31

参考资料信息

CVE: CVE-2015-5157, CVE-2015-7872