【安全通告】Groovy关于CVE-2020-17527风险通告
摘要:
尊敬的腾讯云用户,您好!近日,腾讯云安全运营中心监测到,Groovy官方发布关于CVE-2020-17527漏洞安全公告,该漏洞将会导致本地提权或敏感信息泄漏等风险。为避免您的业务受影响,腾讯云安全建议您及时开展安全自查,如在受影响范围,请您及时进行更新修复,避免被外部攻击者入侵。漏洞详情
公告提示存在该漏洞的Groovy版本,可能会在系统中创建临时目录,该目录会在受影响的系统上的所有用户之间共享。Groovy会在生成Java Stub时,或在使用特定两种用于创建临时目录的扩展方法时,代表用户代码创建供内部使用的目录。如果Groovy用户代码使用了任意这两种扩展方法之一,并将可执行代码存储在生成的临时目录中,则可能导致本地提权的漏洞。 如果此类Groovy代码正在使用此临时目录存储敏感信息,则可可能会导致敏感信息的泄漏或被篡改。
风险等级高漏洞风险漏洞被利用可导致本地提权或者敏感信息泄漏。影响版本
Groovy < 2.4.21 ,
Groovy < 2.5.14 ,
Groovy < 3.0.7 ,
Groovy < 4.0.0-alpha-2
安全版本
Groovy 2.4.21, 2.5.14, 3.0.7, 4.0.0-alpha-2及以上版本
修复建议1)官方已发布安全版本,检查您的Groovy是否在受影响版本范围,如受影响,请你选择合理时间进行升级操作,升级到安全版本,避免影响业务。2)临时缓解方案:- 将java.io.tmpdir系统环境变量设置为执行用户专有的目录。- 无法升级到Groovy安全版本的用户可考虑使用JDK的Files#createTempDirectory方法而不是Groovy扩展方法。【备注】:建议您在升级前做好数据备份工作,避免出现意外
漏洞参考
https://issues.apache.org/jira/browse/GROOVY-9824
https://groovy-lang.org/security.html