网络时间协议后台程序 (ntpd) 3.x / 4.x < 4.2.8p6 多个漏洞

medium Nessus 插件 ID 88054

简介

远程 NTP 服务器受到多个漏洞的影响。

描述

远程 NTP 服务器的版本为 3.x 或低于 4.2.8p6 的 4.x。
因此,该应用程序受到以下漏洞的影响:

- receive() 函数中存在一个缺陷,这是因为使用经认证的广播模式所导致。中间人攻击者可利用此缺陷发动回放攻击。
(CVE-2015-7973)

- 受信任的密钥系统中存在一个时间服务缺陷,这是因为不当的密钥检查所导致。经过身份验证的远程攻击者可利用此缺陷,在经过身份验证的对等机之间发动假冒攻击。(CVE-2015-7974)

- nextvar() 函数中存在一个溢出情况,这是因为不当验证用户提供的输入所导致。本地攻击者可利用此问题,造成缓冲区溢出,进而导致拒绝服务的情况。
(CVE-2015-7975)

- ntp_control.c 中存在一个缺陷,这是因为 saveconfig 命令不当筛选文件名中的特殊字符所导致。经过身份验证的远程攻击者可利用此缺陷注入任意内容。(CVE-2015-7976)

- ntp_request.c 中存在处理 ntpdc relist 命令时触发的空指针取消引用缺陷。
远程攻击者可利用此缺陷,通过特别构建的请求,使服务崩溃,进而导致拒绝服务情况。(CVE-2015-7977)

- ntpdc 中存在一个缺陷,会在处理 relist 命令时触发。远程攻击者可利用此缺陷,通过限制列表的递归遍历,耗尽调用堆栈上的可用空间,进而导致拒绝服务。
CVE-2015-7978)

- 经认证的广播模式中存在一个不明缺陷。远程攻击者可利用此缺陷,通过特别构建的数据包造成拒绝服务情况。
(CVE-2015-7979)

- receive() 函数中存在一个缺陷,其允许含有零来源时间戳的数据包绕过安全检查。远程攻击者可利用此缺陷伪造任意内容。(CVE-2015-8138)

- ntpq 与 ntpdc 中存在一个缺陷,允许远程攻击者泄露时间戳中的敏感信息。(CVE-2015-8139)

- ntpq 协议中存在一个在处理不当数序列期间触发的缺陷。
中间人攻击者可利用此缺陷发动回放攻击。(CVE-2015-8140)

- ntpq 客户端中存在一个在处理于 getresponse() 函数中造成循环的数据包时触发的缺陷。远程攻击者可利用此缺陷造成无限循环,进而导致拒绝服务情况。(CVE-2015-8158)

解决方案

升级到 NTP 版本 4.2.8p6 或更高版本。

另见

http://support.ntp.org/bin/view/Main/SecurityNotice

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

插件详情

严重性: Medium

ID: 88054

文件名: ntp_4_2_8p6.nasl

版本: 1.17

类型: remote

系列: Misc.

发布时间: 2016/1/21

最近更新时间: 2018/9/17

配置: 启用偏执模式

风险信息

VPR

风险因素: Medium

分数: 4.4

CVSS v2

风险因素: Medium

基本分数: 5.8

时间分数: 4.3

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

时间矢量: E:U/RL:OF/RC:C

CVSS 分数来源: CVE-2015-8140

CVSS v3

风险因素: Medium

基本分数: 4.8

时间分数: 4.2

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

时间矢量: E:U/RL:O/RC:C

漏洞信息

CPE: cpe:/a:ntp:ntp

必需的 KB 项: NTP/Running, Settings/ParanoidReport

易利用性: No known exploits are available

补丁发布日期: 2016/1/19

漏洞发布日期: 2016/1/19

参考资料信息

CVE: CVE-2015-7973, CVE-2015-7974, CVE-2015-7975, CVE-2015-7976, CVE-2015-7977, CVE-2015-7978, CVE-2015-7979, CVE-2015-8138, CVE-2015-8139, CVE-2015-8140, CVE-2015-8158

BID: 81963, 81811, 81814, 81815, 81816, 81959, 81960, 81962, 82102, 82105

CERT: 718152