CVE-2025-34332AudioCodes Fax Server和Auto-Attendant IVR设备在2.6.23及以下版本中存在严重的本地权限提升漏洞。该设备的Web管理组件通过ajaxPost.php接口控制后端Windows服务,使用PHP的system()函数调用位于C:\F2MAdmin\F2E\AudioCodes_files\utils\Services\目录下的批处理脚本,并以NT AUTHORITY\SYSTEM账户权限执行这些脚本。由于该目录下的批处理文件具有过于宽松的ACL权限设置,任何经过本地认证的低权限用户都可以修改这些脚本内容,注入任意恶意命令。当管理员通过Web界面执行服务启动或停止操作时,被篡改的脚本将以SYSTEM高权限执行,从而实现本地权限提升。攻击者利用此漏洞可以从普通用户权限提升到系统最高权限,完全控制目标服务器。该漏洞无需用户交互,攻击复杂度低,对系统的机密性、完整性和可用性都会造成严重影响。
该漏洞的根本原因在于不安全的文件权限配置和服务控制机制。具体来说:1) Web管理组件使用PHP的system()函数执行批处理脚本,脚本路径为C:\F2MAdmin\F2E\AudioCodes_files\utils\Services\;2) 这些脚本以NT AUTHORITY\SYSTEM账户权限运行,具有最高系统权限;3) 目录和脚本文件的ACL权限设置过于宽松,允许经过认证的任何本地用户具有写入权限;4) 通过ajaxPost.php发送服务控制请求(如启动/停止服务)时,PHP会调用system()执行对应脚本;5) 攻击者首先识别可写的脚本文件,然后用恶意命令替换脚本内容(如添加创建管理员账户的命令);6) 当下次触发服务操作时,被篡改的脚本以SYSTEM权限执行,攻击者获得系统最高权限。整个攻击过程无需复杂技术手段,普通本地用户即可实施。