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

medium Nessus 插件 ID 87403

简介

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

描述

- 已发现 Linux 内核的文件系统实现处理重命名操作的方式中存在缺陷,其中源位于 bind 装载内部,而目标则位于 bind 装载外部。容器内的特权用户可利用此缺陷跳出 bind 装载,或升级其在系统中的权限。(CVE-2015-2925,重要)

- 发现针对安全异常,例如 #AC(对齐检查异常)和 #DB(调试异常)传送的处理方式(连续)导致 x86 ISA(指令集体架构)在虚拟化环境中容易遭受以微代码中的无限循环形式进行的拒绝服务攻击。客户机中的特权用户可以利用这些缺陷在主机内核上造成拒绝服务情况。(CVE-2015-5307、CVE-2015-8104,重要)

- 已发现如果 Linux 内核的 IPC 子系统在将 IPC 对象插入全局可见列表之前初始化该对象结构中的特定字段,并用于权限检查,则其初始化方式中存在争用条件缺陷。本地非特权用户可利用此缺陷升级其在系统中的权限。(CVE-2015-7613,重要)

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

此更新还修复以下缺陷:

- 以前,如果人机接口设备 (HID) 在未对齐的缓冲区运行报告,则可能导致页面错误中断或在读取报告末尾时出现 oops。此更新通过使用额外字节填充报告的末尾,修复了这一缺陷,因此报告的读取永远不会超出页面边界。因此,将不会再发生页面错误和后续 oops。

- 以前,NFS 客户端无法检测一些 NFS 服务器目录结构的目录循环。
此故障可能导致 NFS inode 在尝试卸载文件系统之后仍保持引用,从而造成内核崩溃。已向 VFS 添加了循环检查,可有效防止此问题发生。

- 由于存在争用,nfs_wb_pages_cancel() 和 nfs_commit_release_pages() 调用都从 nfs_inode 结构类型中删除了一个请求,内核将产生负 nfs_inode.npages 计数错误。已提供的上游修补程序保持 PagePrivate 检查上的 inode i_lock 并锁定请求执行所需的序列化,从而防止发生争用和内核错误。

- 由于 URB_ISO_ASAP 语义不正确,对于某些硬件配置而言,使用 USB 声卡播放音频文件在之前可能会失败。此更新修复了该缺陷,现已能够正常使用 USB 声卡播放音频。

- 在 hugetlb 内,区域数据结构受到内存映射信号量和单个 hugetlb 实例互斥体组合的保护。但是,向后移植到内核先前版本的页面错误可扩展性改进删除了 hugetlb 实例互斥体并引入了新的互斥体表,使锁定组合变得不充分,可能导致出现争用 windows,进而造成损坏和未定义行为。此更新将所需旋转锁引入区域跟踪函数以正确进行序列化,从而修复了该问题。该问题仅影响通过 hugetlb 界面使用大内存页面的软件。

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

解决方案

更新受影响的数据包。

另见

http://www.nessus.org/u?6b0bc64e

插件详情

严重性: Medium

ID: 87403

文件名: sl_20151215_kernel_on_SL6_x.nasl

版本: 2.7

类型: local

代理: unix

发布时间: 2015/12/16

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: Medium

基本分数: 6.9

矢量: CVSS2#AV:L/AC:M/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-i686, 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-firmware, p-cpe:/a:fermilab:scientific_linux:kernel-headers, 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

补丁发布日期: 2015/12/15

漏洞发布日期: 2015/10/19

参考资料信息

CVE: CVE-2015-2925, CVE-2015-5307, CVE-2015-7613, CVE-2015-7872, CVE-2015-8104