CVE-2023-53948CVE-2023-53948是Lilac-Reloaded for Nagios中存在的一个严重远程代码执行漏洞,CVSS评分高达9.8(严重级别)。该漏洞位于autodiscovery(自动发现)功能模块中,由于对用户输入参数缺乏严格的过滤和验证,攻击者可以通过注入恶意命令来执行任意代码。漏洞的核心问题在于nmap_binary参数未被正确消毒处理,攻击者可以在该参数中嵌入系统命令,并通过发送特制的HTTP POST请求触发执行。成功利用此漏洞后,攻击者可以在目标服务器上获得完全的控制权限,执行系统命令、上传恶意文件、建立持久化后门,甚至可以通过反弹shell实现对目标系统的远程操控。由于该漏洞无需任何认证即可被利用,且影响互联网可见的系统,因此构成了极高的安全风险。建议受影响的用户立即采取修复措施,避免遭受恶意攻击。
该漏洞的根本原因在于Lilac-Reloaded for Nagios的autodiscovery功能对nmap_binary参数缺少输入过滤和命令注入防护。攻击者通过构造包含恶意命令的POST请求,将shell命令注入到系统调用中。漏洞利用的关键在于autodiscovery端点直接将用户可控的nmap_binary参数值拼接到系统命令中执行,未进行任何安全检查或参数化处理。攻击者可以利用分号、管道符等shell元字符来分隔和注入额外命令。例如,在nmap_binary参数中注入反弹shell命令,绑定到攻击者控制的服务器,从而建立远程连接。由于autodiscovery功能通常需要调用nmap等网络扫描工具,攻击者通过替换或注入命令,可以实现任意代码执行。整个攻击过程无需任何认证凭证,攻击者只需能够访问autodiscovery端点即可发动攻击。