RHEL 7:grub2 (RHSA-2015:2401)

low Nessus 插件 ID 86989

简介

远程 Red Hat 主机缺少一个或多个安全更新。

描述

更新后的 grub2 程序包修复了一个安全问题和多个缺陷并添加了一项增强,现在可用于 Red Hat Enterprise Linux 7。

Red Hat 产品安全团队将此更新评级为具有低安全影响。可从“参考”部分中的 CVE 链接获取通用漏洞评分系统 (CVSS) 基本分数,其给出了详细的严重性等级。

grub2 程序包提供了第二版 Grand Unified Bootloader (GRUB),这是一个具有模块结构且可配置性高、可自定义性强的加载程序。这些程序包支持各种内核格式、文件系统、计算机结构和硬件设备。

已发现用于 EFI 系统的 grub2 版本包含不适合在安全启动环境下进行加载的模块。攻击者可以利用此缺陷避开安全启动机制,加载未经验证的代码。如果未设置密码,则可以利用启动菜单进行攻击,而如果攻击者拥有系统 root 权限则可以利用 grub2 配置文件进行攻击。(CVE-2015-5281)

此更新还修复以下缺陷:

* 在之前的某个版本中,曾将 GRUB2 修改为在多个不同的位置对正斜线 (/) 字符进行转义。在某一处位置的转义不是必要的,且可能导致特定类型的内核命令行参数无法正确传递到内核。通过此更新,GRUB2 不会在上述位置对正斜线字符进行转义,因此内核命令行参数可以正常工作。(BZ#1125404)

* 以前,GRUB2 依赖旧硬件所提供的定时机制,但是不支持 Hyper-V Gen2 管理程序对其定时器循环进行校准。这导致 GRUB2 无法在 Hyper-V Gen2 上正常运行。此次更新修改了 GRUB2,使其在 Hyper-V Gen2 上使用不同的机制进行时间校准。因此现在 Hyper-V Gen2 管理程序可以正常工作。(BZ#1150698)

* 此次更新之前,如果用户手动将 GRUB2 配置为使用内置 GNU Privacy Guard (GPG) 验证,则这些用户在启动时会遇到以下错误:

alloc magic is broken at [addr]: [value] Aborted.

因此,引导失败。已修改 GRUB2 内置 GPG 验证,不再重复释放相同内存。因此,不再发生上述错误。(BZ#1167977)

* 此前,系统有时会在意外终止后无法恢复且无法重新启动。为修复此问题,GRUB2 程序包现将在创建其配置文件时实施文件同步,以确保所需配置文件写入磁盘。因此,现在系统崩溃后能够成功重新启动。(BZ#1212114)

* 以前,如果选择并配置了未配置的网络驱动程序实例,且在不同的实例上加载 GRUB2 加载程序,则 GRUB2 无法接收地址解析协议 (ARP) 响应回复的通知。因此,GRUB2 会失败并提示以下错误消息:

error: timeout: could not resolve hardware address.

通过此更新,GRUB2 将选择其从中加载的网络驱动程序实例。因此,可以正常处理 ARP 数据包。
(BZ#1257475)

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

* 优化了 GRUB2 启动菜单的排序。现在,GRUB2 使用 rpmdevtools 程序包对可用内核进行排序,并将正确使用列表顶部的最新内核版本生成配置文件。(BZ#1124074)

建议所有 grub2 用户升级这些更新后的程序包,其中包含用于修正这些问题的向后移植的修补程序并添加此增强。

解决方案

更新受影响的数据包。

另见

https://access.redhat.com/errata/RHSA-2015:2401

https://access.redhat.com/security/cve/cve-2015-5281

插件详情

严重性: Low

ID: 86989

文件名: redhat-RHSA-2015-2401.nasl

版本: 2.11

类型: local

代理: unix

发布时间: 2015/11/20

最近更新时间: 2019/10/24

支持的传感器: Frictionless Assessment AWS, Frictionless Assessment Azure, Frictionless Assessment Agent, Nessus Agent, Agentless Assessment, Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Low

基本分数: 2.6

时间分数: 1.9

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

漏洞信息

CPE: p-cpe:/a:redhat:enterprise_linux:grub2-efi-modules, p-cpe:/a:redhat:enterprise_linux:grub2-tools, cpe:/o:redhat:enterprise_linux:7, cpe:/o:redhat:enterprise_linux:7.2, p-cpe:/a:redhat:enterprise_linux:grub2, p-cpe:/a:redhat:enterprise_linux:grub2-debuginfo, p-cpe:/a:redhat:enterprise_linux:grub2-efi, cpe:/o:redhat:enterprise_linux:7.3, cpe:/o:redhat:enterprise_linux:7.4, cpe:/o:redhat:enterprise_linux:7.5, cpe:/o:redhat:enterprise_linux:7.6, cpe:/o:redhat:enterprise_linux:7.7

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

易利用性: No known exploits are available

补丁发布日期: 2015/11/19

漏洞发布日期: 2015/11/24

参考资料信息

CVE: CVE-2015-5281

RHSA: 2015:2401