FreeBSD:FreeBSD -- PAM 策略解析器中不正确的错误处理方式 (6e8f9003-6007-11e6-a6c3-14dae9d210b8)

critical Nessus 插件 ID 92903

简介

远程 FreeBSD 主机缺少一个或多个与安全有关的更新。

描述

OpenPAM 库会搜索数个位置中的策略定义。搜索期间,缺少策略文件的情况为软失效(处理方式为搜索下一个位置),而缺少无效文件的情况则为硬失效(处理方式为返回错误至调用方)。

策略解析器在语法有效的策略参考不存在的模块时所返回的错误码 (ENOENT) 与请求的策略文件不存在时返回的错误码相同。搜索循环将此情况视为软失效,并寻找下一个名称类似的策略,而不会丢弃部分载入的配置。

如果策略中含有参考不存在的策略的 include 指令,可能会发生类似的问题。影响:如果已删除模块,或是策略文件中的模块名称拼写错误,则 PAM 库会用部分加载的配置继续执行。根据具体情况,这可能会导致出故障时自动打开情况,从而允许用户不使用密码或使用错误密码即可登录。

特别是当策略参考由程序包或端口安装的模块,并且该程序包或端口正在进行重新安装或升级时,在短时间内该模块会不存在,而使用该模块的策略可能会发生出故障时自动打开情况。此问题对连接互联网的 SSH 服务器而言特别具有破坏性,通常会导致暴力破解扫描。

解决方案

更新受影响的程序包。

另见

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

插件详情

严重性: Critical

ID: 92903

文件名: freebsd_pkg_6e8f9003600711e6a6c314dae9d210b8.nasl

版本: 2.5

类型: local

发布时间: 2016/8/12

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

配置: 启用偏执模式

支持的传感器: Nessus

风险信息

VPR

风险因素: Medium

分数: 6.7

CVSS v2

风险因素: High

基本分数: 7.5

时间分数: 5.5

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

CVSS v3

风险因素: Critical

基本分数: 9.8

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

漏洞信息

CPE: p-cpe:/a:freebsd:freebsd:freebsd, cpe:/o:freebsd:freebsd

必需的 KB 项: Host/local_checks_enabled, Settings/ParanoidReport, Host/FreeBSD/release, Host/FreeBSD/pkg_info

易利用性: No known exploits are available

补丁发布日期: 2016/8/11

漏洞发布日期: 2014/6/3

参考资料信息

CVE: CVE-2014-3879

BID: 67808

FreeBSD: SA-14:13.pam