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

medium Nessus 插件 ID 64950

简介

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

描述

已发现 dnsmasq 在与某些 libvirtd 配置结合使用时,可错误处理网络接口中预期要禁止的网络数据包。未经认证的远程攻击者可利用此缺陷,通过 DNS 放大攻击造成拒绝服务。(CVE-2012-3411)

为全面解决此问题,建议 libvirt 程序包用户安装更新后的 libvirt 程序包。

此更新还修复以下缺陷:

- 由于回归而禁用租赁变更脚本。因此,/etc/dnsmasq.conf 配置文件中的“dhcp-script”选项未运行。此更新修正了该问题,“dhcp-script”选项现在按预期运行。

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

- 在此更新之前,dnsmasq 未验证给定的 tftp 目录是否存在以及是否为目录。因此,启动时不会立即报告配置错误。此更新改进了代码,可验证 tftp 根目录选项。因此,当 dnsmasq 由外部进程(例如 libvirt)调用时,错误查找经过了特别简化。

- dnsmasq init 脚本在“stop”、“restart”和“condrestart”命令中使用不正确的进程标识符 (PID)。因此,如果除了 init 脚本启动的系统一之外还有一些 dnsmasq 实例在运行,则通过“stop”或“restart”重复调用“service dnsmasq”将会停止所有运行的 dnsmasq 实例,包括使用 init 脚本时未启动的实例。dnsmasq init 脚本代码已经修正,调用“stop”、“restart”和“condrestart”命令时可获取正确的 PID。因此,如果除了 init 脚本启动的系统一之外还有一些 dnsmasq 实例在运行,则通过“stop”或“restart”调用“service dnsmasq”时,只有系统一停止或重新启动。

- 当一个接口上启用 DHCP 后运行两个或更多 dnsmasq 进程时,DHCP RELEASE 数据包有时会丢失。因此,当一个接口上启用 DHCP 后运行两个或更多 dnsmasq 进程时,释放 IP 地址有时会失败。如果当一个接口上启用 DHCP 后运行 dnsmasq,此更新将在 DHCP 套接字上设置 SO_BINDTODEVICE 套接字选项。因此,当一个接口上启用 DHCP 后运行两个或更多 dnsmasq 进程时,它们可以按预期释放 IP 地址。

解决方案

更新受影响的 dnsmasq、dnsmasq-debuginfo 和/或 dnsmasq-utils 程序包。

另见

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

插件详情

严重性: Medium

ID: 64950

文件名: sl_20130221_dnsmasq_on_SL6_x.nasl

版本: 1.6

类型: local

代理: unix

发布时间: 2013/3/1

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

支持的传感器: Nessus Agent, Nessus

风险信息

VPR

风险因素: Low

分数: 3.6

CVSS v2

风险因素: Medium

基本分数: 5

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

漏洞信息

CPE: p-cpe:/a:fermilab:scientific_linux:dnsmasq, p-cpe:/a:fermilab:scientific_linux:dnsmasq-debuginfo, p-cpe:/a:fermilab:scientific_linux:dnsmasq-utils, x-cpe:/o:fermilab:scientific_linux

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

补丁发布日期: 2013/2/21

漏洞发布日期: 2013/3/5

参考资料信息

CVE: CVE-2012-3411