Zimbra 远程代码执行缝隙安全公告
颁布功夫 2019-03-18缝隙编号和级别
CVE编号:暂无,危险级别:高危, CVSS分值:官方未评定
影响领域
受影响版本:
ZimbraCollaboration Server 8.8.11 之前的版本都受到影响。具体来说:
1. Zimbra < 8.7.11 版本中,攻击者能够在无需登录的情况下,实现远程代码执行
2. Zimbra < 8.8.11 版本中,在服务端使用 Memcached 做缓存的情况下,经过登录认证后的攻击者能够实现远程代码执行
缝隙概述
Zimbra 是一家提供专业的电子邮件软件开发供给商,重要提供 Zimbra Collaboration Server 合作服务器套件、Zimbra Desktop 邮件治理软件蹬资件方面的软件。
3 月 13 日, 国表安全钻研员 tint0 颁布了一篇博客,指出 Zimbra Collaboration Server 系统全版本存在一系列缝隙,通过恶意利用能够导致远程代码执行缝隙。
缝隙细节
当 Zimbra 存在像肆意文件读取、XXE(XML 表部实体注入) 这种缝隙时,攻击者能够利用此缝隙读取 localconfig.xml 配置文件,获取到 zimbra admin ldap password,并通过 7071 admin 端口进行 SOAP AuthRequest 认证,得到 admin authtoken,而后就能够利用 admin authtoken 进行肆意文件上传,从而达到远程代码执行的风险。
而 tint0 博客文章里指出,即便在 7071 admin 端口做了防火墙配置、不合表盛开的情况下,也能够利用存在于 443 通常用户端口服务里身份认证的一个个性,共同 ProxyServlet.doProxy() 步骤里的 SSRF,同样也能实现 admin SOAP AuthRequest 认证,得到 admin authtoken。
下图为共同利用 XXE 和 ProxyServlet SSRF 缝隙拿到 admin authtoken 后,通过文件上传在服务端执行肆意代码的本地测试截图:
除此之表,在 Zimbra服务端使用 Memcached 做缓存服务时,还能够利用 SSRF 攻击 Memcached 缓存服务,通过反序列化实现远程代码执行。不外由于 Zimbra 的装置过程中的 bug,导致单服务器的情况下,Memcached 只管会启动,但并不会使用,因而 SSRF 攻击 Memcached 反序列化的利用场景比力有限。
建复建议
更新官方颁布的安全补丁或升级 Zimbra 到最新版:https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories。
参考链接
https://blog.tint0.com/2019/03/a-saga-of-code-executions-on-zimbra.html
https://wiki.zimbra.com/wiki/Zimbra_Security_Advisories


京公网安备11010802024551号