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

high Nessus 插件 ID 87564

简介

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

描述

已发现由于 NTP 的访问控制基于源 IP 地址,攻击者可以绕过源 IP 限制,通过欺骗 ::1 地址来发送恶意控制和配置数据包。
(CVE-2014-9298、CVE-2014-9751)

在 NTP 主机相互进行对等操作的方式中发现拒绝服务缺陷,这些主机会在更新其内部状态变量之前进行自我认证。攻击者可以向对等主机发送一个数据包,该数据包可级联至其他对等主机并终止其中的同步进程。(CVE-2015-1799)

在 ntp-keygen 实用工具在大端系统上生成对称 MD5 密钥的方式中发现一个缺陷。攻击者可能利用此缺陷猜测生成的 MD5 密钥,并用其欺骗 NTP 客户端或服务器。(CVE-2015-3405)

在实现 NTP autokey 协议的方式中发现基于堆栈的缓冲区溢出。当 NTP 客户端对从 NTP 服务器收到的密码进行解密时,可能导致该客户端崩溃。
(CVE-2014-9297、CVE-2014-9750)

已发现 ntpd 在配置为使用对称加密密钥时,不会检查所接受的数据包中是否存在消息验证代码 (MAC)。中间人攻击者可以利用此缺陷在不知道对称密钥的前提下,发送构建的数据包并使客户端或对等机接受这些数据包。
(CVE-2015-1798)

缺陷补丁:

- ntpd 服务将密钥文件中指定的对称密钥截断为 20 字节。因此,无法针对使用较长密钥的对等方配置 NTP 认证。通过此更新,最大密钥长度已更改为 32 字节。

- 以前,ntpd 服务仅在启动时可以连接多播群组,如果在配置网络前的系统引导期间启动 ntpd,则会出现问题。通过此更新,ntpd 可以尝试在每次网络配置变更时连接多播群组。

- 以前,ntp-keygen 实用工具生成 RSA 密钥时使用指数 3。因此,启用 FIPS 模式时无法生成 RSA 密钥。通过此更新,ntp-keygen 已修改为使用指数 65537,且在 FIPS 模式下现在可以正常生成密钥。

- 如果传入 NTP 数据包的源端口小于 123(NTP 端口),则 ntpd 服务会丢弃这些数据包。通过此更新,ntpd 不再检查源端口号,现在 NAT 后的客户端可以正常与服务器同步。

增强:

- 此更新添加了对 NTP 数据包中可配置差分服务代码点 (DSCP) 的支持,通过不同 NTP 实现或版本使用不同 DSCP 值,简化了大型网络中的配置。

- 此次更新后,可针对每个方向(后向和前向)分别配置时钟步进阈值。请使用“stepback”和“stepfwd”选项配置每个阈值。

- 对结构健康监测 (SHM) 参考时钟添加了纳秒级分辨率支持。
在此更新之前,如果使用精确时间协议 (PTP) 硬件时钟作为时间源来同步系统时钟,则由于 SHM 协议使用微秒级分辨率,同步准确性会受到限制。现在, SHM 协议的纳秒扩展使系统时钟可以进行亚微秒级的同步。

解决方案

更新受影响的数据包。

另见

http://www.nessus.org/u?9837dc02

插件详情

严重性: High

ID: 87564

文件名: sl_20151119_ntp_on_SL7_x.nasl

版本: 2.6

类型: local

代理: unix

发布时间: 2015/12/22

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Medium

分数: 5.8

CVSS v2

风险因素: Medium

基本分数: 6.8

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

CVSS v3

风险因素: High

基本分数: 7.5

矢量: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

漏洞信息

CPE: p-cpe:/a:fermilab:scientific_linux:ntp, p-cpe:/a:fermilab:scientific_linux:ntp-debuginfo, p-cpe:/a:fermilab:scientific_linux:ntp-doc, p-cpe:/a:fermilab:scientific_linux:ntp-perl, p-cpe:/a:fermilab:scientific_linux:ntpdate, p-cpe:/a:fermilab:scientific_linux:sntp, x-cpe:/o:fermilab:scientific_linux

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

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

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

参考资料信息

CVE: CVE-2014-9297, CVE-2014-9298, CVE-2014-9750, CVE-2014-9751, CVE-2015-1798, CVE-2015-1799, CVE-2015-3405