CVE-2025-34287CVE-2025-34287是Nagios XI中的一个本地权限提升漏洞。该漏洞存在于Nagios XI 2024R2之前版本中的process_perfdata.pl脚本。由于该脚本的所有权配置错误,文件由www-data用户拥有,但却以nagios用户的权限定期执行。攻击者如果获得了Web服务器的访问权限,可以修改这个脚本的内容。由于脚本由nagios用户运行且具有可写权限,攻击者可以在下一次脚本执行时实现任意代码执行,从而实现本地权限提升,从www-data用户权限提升到nagios用户权限。这种不当的所有权和权限配置为本地攻击者提供了一条清晰的权限升级路径,绕过了正常的权限隔离机制。漏洞的CVSS评分为7.8,属于高危级别,对系统机密性、完整性和可用性都造成严重影响。
该漏洞的根本原因在于文件所有权和权限的误配置。process_perfdata.pl脚本位于Nagios XI系统中,负责处理性能数据。该脚本应该由系统管理员或root用户拥有,但实际上被错误地设置为由www-data用户(Web服务器运行的用户)拥有。更为关键的是,该脚本对www-data用户具有写权限,并且系统会定期以nagios用户的身份执行此脚本。攻击者利用此漏洞的步骤如下:首先,通过Web应用程序漏洞(如文件上传、命令注入等)获得在Web服务器上执行代码的能力;然后,修改process_perfdata.pl脚本,在其中注入恶意代码(如添加一个反弹shell或后门);最后,等待系统自动执行该脚本(通常由cron任务触发),恶意代码将以nagios用户的权限执行。由于nagios用户通常具有较高的系统权限,攻击者可以借此进一步渗透系统或获取敏感数据。修复此漏洞需要修正脚本的所有权为root或nagios,并移除www-data用户的写权限。