CVE-2022-50789CVE-2022-50789是影响SOUND4 IMPACT、FIRST、PULSE和Eco广播设备2.x及以下版本的命令注入漏洞。该漏洞CVSS评分7.8,属于高危级别。漏洞存在于设备的dns.php脚本中,攻击者可利用此漏洞在目标系统的/tmp目录下创建带有.dns.pid扩展名的恶意文件。本地已认证用户可以创建恶意文件,而未认证的攻击者则可以通过向dns.php脚本发送单个HTTP POST请求来触发恶意命令的执行。该漏洞的利用过程涉及文件创建、命令注入和文件自动删除的完整攻击链。由于攻击向量为本地且需要低权限,攻击复杂度较低,但可造成高机密性、高完整性和高可用性影响。攻击成功后,攻击者可以在受影响的广播设备上执行任意系统命令,可能导致设备完全沦陷、敏感数据泄露或服务中断。建议受影响用户尽快升级到最新版本或采取临时缓解措施。
该命令注入漏洞的根本原因在于dns.php脚本对用户输入缺乏有效的安全过滤。攻击者可以利用以下机制进行攻击:首先,本地认证用户通过某种方式在/tmp目录创建带有.dns.pid扩展名的恶意文件,文件名中包含精心构造的系统命令。当系统处理DNS相关请求时,会读取并执行这些恶意文件中的内容。由于脚本在执行完命令后会自动删除这些文件,这为攻击者提供了一定程度的隐蔽性。未认证攻击者可以通过构造特定的HTTP POST请求来触发整个攻击链。请求中需要包含能够写入/tmp目录的恶意文件内容,该文件会被系统进程读取并作为命令执行。漏洞利用的关键在于系统对.dns.pid文件的处理逻辑存在缺陷,没有对文件名和内容进行充分的输入验证和清理。攻击者可以利用管道符、重定向等shell特殊字符来注入额外的系统命令,实现任意命令执行。