CVE-2016-20034CVE-2016-20034是Wowza Streaming Engine 4.5.0中存在的一个高危权限提升漏洞。该漏洞允许已认证的只读用户通过操纵POST参数来提升自身权限至管理员级别。攻击者只需在发送至用户编辑端点的POST请求中,将accessLevel参数设置为'admin',并将advUser参数设置为'true'和'on',即可成功获取管理员访问权限。此漏洞的CVSS评分为8.8,属于高危级别,对系统的机密性、完整性和可用性都造成严重影响。由于攻击者只需要低权限账户即可发起攻击,且无需用户交互,因此该漏洞极易被利用。成功利用此漏洞后,攻击者可以完全控制Wowza Streaming Engine服务器,执行任意管理操作,包括修改配置、访问敏感数据等。
该漏洞存在于Wowza Streaming Engine的用户权限管理模块中。系统在处理用户编辑请求时,未正确验证当前用户是否有权修改目标用户的权限级别。具体技术细节如下:1) 漏洞位于用户编辑端点,该端点接收POST请求中的accessLevel和advUser参数;2) 系统直接使用请求中的accessLevel参数值设置用户权限,未进行权限级别验证;3) advUser参数控制用户是否为高级用户,设置为'true'或'on'即可提升为高级用户;4) 攻击者利用已获取的低权限账户(只读用户),构造包含accessLevel='admin'和advUser='true'的POST请求;5) 服务器端未正确校验当前用户权限与请求修改权限之间的关系,导致权限检查被绕过;6) 攻击成功后,用户角色从read-only提升为administrator,获得完整的管理员权限。攻击者可以通过Web管理界面或API接口发起攻击,攻击过程简单且成功率高。