CVE-2020-36863CVE-2020-36863是Nagios XI软件中的一个高危安全漏洞,CVSS评分达到8.8分。该漏洞存在于Nagios XI的音频导入功能中,由于上传处理器未能正确限制文件类型或强制将文件存储在Web根目录之外,攻击者可以上传恶意的PHP文件并在服务器上执行,从而实现远程代码执行。攻击者需要拥有有效的用户凭证并访问音频导入功能才能利用此漏洞。成功利用后,攻击者可以获得应用程序服务账户的权限,进而可能完全控制受影响的系统。此漏洞影响Nagios XI 5.7.2之前的所有版本,官方已在5.7.2版本中修复了此问题。建议受影响的用户尽快升级到最新版本以消除安全风险。
该漏洞的根本原因在于Nagios XI的音频导入上传处理器存在安全缺陷。具体问题包括:1) 上传目录位于Web可访问路径内,且服务器配置允许在该目录中执行PHP脚本;2) 上传功能未对上传文件的类型和内容进行严格验证,仅根据文件扩展名或MIME类型判断;3) 文件未被重命名或移动到Webroot之外的隔离目录。攻击者利用此漏洞的步骤:首先登录Nagios XI获得有效会话,然后构造包含恶意PHP代码的文件(如webshell),通过音频导入功能上传该文件,最后通过HTTP请求直接访问上传的PHP文件,服务器会解析并执行其中的PHP代码,从而在服务器上执行任意系统命令。攻击者可以借此反弹Shell、读取敏感配置文件或进一步横向移动。