CVE-2016-20033CVE-2016-20033是Wowza Streaming Engine 4.5.0版本中的一个高危本地权限提升漏洞。该漏洞源于安装过程中文件权限配置不当,系统为某些关键可执行文件授予了Everyone组完全控制权限,使得任何具有本地访问权限的用户都可以修改这些文件。攻击者利用这一缺陷,将服务目录中的nssm_x64.exe二进制文件替换为恶意可执行文件。由于Wowza Streaming Engine的Windows服务以LocalSystem权限运行,当服务重启时,恶意代码将以最高系统权限执行,从而实现从普通用户到系统管理员的权限提升。此漏洞不需要任何特殊技术能力,攻击者只需具备本地计算机的普通用户访问权限即可实施攻击,成功利用后可完全控制目标系统,执行任意代码、安装后门、窃取敏感数据或进行横向移动。
该漏洞的根本原因在于Wowza Streaming Engine安装程序在部署Windows服务时,对nssm_x64.exe及相关可执行文件设置了过于宽松的文件权限。具体表现为:安装程序将C:\Program Files\Wowza Streaming Engine\manager\bin\nssm_x64.exe和C:\Program Files\Wowza Streaming Engine\engine\bin\nssm_x64.exe文件的访问控制列表(ACL)配置为允许Everyone组具有完全控制(Full Control)权限。这意味着系统上的任何用户,无论其权限级别如何,都可以读取、写入、修改甚至删除这些文件。攻击者首先需要获得目标系统的本地用户访问权限,然后定位上述路径中的nssm_x64.exe文件。接着,攻击者创建一个包含恶意代码的伪造nssm_x64.exe文件(可使用MSFVenom等工具生成),并将其复制到目标位置替换原始文件。最后,攻击者触发服务重启(如通过系统重启、服务管理器或其他方式),Windows服务管理器将以LocalSystem账户身份启动新的nssm_x64.exe,此时恶意代码即以最高权限执行。