CVE-2025-34334CVE-2025-34334是AudioCodes公司Fax Server和Auto-Attendant IVR设备中的一个严重安全漏洞,CVSS评分高达8.8分,属于高危级别。该漏洞存在于fax测试功能模块中,具体位于AudioCodes_files/TestFax.php文件。当用户发起fax发送测试请求时,应用程序会使用攻击者可控的参数构建faxsender命令行,并将其传递给GlobalUtils::RunBatchFile方法执行。然而,该功能模块未对用户输入进行充分的验证和shell参数清理,导致攻击者可以通过精心构造的参数值向生成的批处理文件中注入额外的shell命令。由于生成的批处理文件由NT AUTHORITY\SYSTEM权限的后端服务执行,攻击者成功利用此漏洞后可以获取系统最高权限,实现完全的主机控制。此外,由于批处理文件存储在文件系统权限配置不当的目录中,本地低权限用户也可以通过修改待执行的批处理文件来实现权限提升。攻击者只需具备对该fax测试界面的访问权限(低权限认证)即可实施攻击,无需任何用户交互。
该漏洞的根本原因在于应用程序在构建系统命令时缺乏输入验证机制。具体攻击流程如下:1) 攻击者首先需要获取有效的低权限账户凭证,以访问fax测试功能界面;2) 攻击者向AudioCodes_files/TestFax.php发送特制的请求,在fax测试参数中注入恶意shell命令;3) 应用程序将这些未经过滤的参数直接拼接到faxsender命令中,生成包含恶意代码的批处理文件;4) 后端服务以NT AUTHORITY\SYSTEM权限执行该批处理文件,导致攻击者的恶意命令以系统最高权限运行。由于GlobalUtils::RunBatchFile方法直接将参数传递给系统命令解释器,攻击者可以利用命令分隔符(如;、|、&&等)注入额外命令。漏洞的另一个重要因素是批处理文件的存储位置存在权限配置错误,普通用户具有写权限,这为本地低权限用户提供了替代攻击路径。攻击者可以通过文件修改或符号链接等方式劫持批处理文件的执行流程。