CVE-2024-14002CVE-2024-14002是Nagios XI软件中的一个中危本地文件包含漏洞。该漏洞存在于Nagios XI的NagVis集成组件中,影响2024R1.1.4之前的所有版本。NagVis是Nagios的一个可视化扩展组件,用于创建网络拓扑图和服务状态可视化界面。由于NagVis在处理用户输入的路径参数时缺乏充分的输入验证,攻击者可以通过构造特殊的文件路径来读取服务器上的任意文件。本地文件包含漏洞允许经过身份验证的低权限用户访问本不应该访问的系统敏感文件,例如/etc/passwd、配置文件、SSH密钥、日志文件等。成功利用此漏洞可能导致敏感信息泄露,包括数据库凭证、API密钥、系统配置信息等,进而为进一步的攻击提供情报支持。该漏洞的CVSS评分为5.5,属于中等严重程度,但结合所获取的敏感信息,其实际危害可能被低估。
Nagios XI的NagVis集成模块在处理文件包含请求时存在路径遍历漏洞。漏洞主要源于对用户输入的file参数缺乏严格的路径验证。攻击者可以通过构造类似../../../etc/passwd的路径穿越序列来绕过基本的路径检查。漏洞利用过程如下:首先攻击者需要拥有一个有效的Nagios XI用户账户(即使是低权限账户),然后通过Web界面或API向NagVis模块发送包含路径遍历载荷的请求。服务器端代码在处理include或require语句时,会将用户提供的路径与服务器文件系统路径进行拼接,如果未进行安全过滤,攻击者即可读取任意文件。典型的攻击路径为/nagiosxi/includes/nagvis/ajax_pro.php?map=test&file=../../../../etc/passwd。成功利用后,攻击者可以读取/etc/passwd获取用户列表,读取/etc/shadow获取密码哈希(如有权限),读取/home/*/.ssh/获取SSH私钥,读取var/log/获取日志文件,以及读取应用配置文件获取数据库凭证等敏感信息。