核弹级漏洞——Apache Log4j 2 远程代码执行漏洞事件详情及修复方式
昨晚一直到现在安全圈可谓是沸腾了,所有人都在关注着一个漏洞——Apache Log4j 2远程代码执行。
Apache Log4j 2是一款非常优秀且流行的开源Java日志记录组件,在各大项目中有着广泛应用。利用该漏洞,攻击者可通过构造恶意请求在目标服务器上执行任意代码,从而实施窃取数据、挖矿、勒索等行为。
事件详情:
2021年12月9日,Apache官方发布了紧急安全更新以修复该远程代码执行漏洞,但更新后的Apache Log4j 2.15.0-rc1 版本被发现仍存在漏洞绕过,多家安全应急响应团队发布二次漏洞预警。
12月10日凌晨2点,Apache官方紧急发布log4j-2.15.0-rc2版本,以修复Apache log4j-2.15.0-rc1版本远程代码执行漏洞修复不完善导致的漏洞绕过。
据了解,此次漏洞是由 Log4j2 提供的 lookup 功能造成的,该功能允许开发者通过一些协议去读取相应环境中的配置。但在处理数据时,并未对输入(如${jndi)进行严格的判断,从而造成注入类代码执行。
漏洞影响范围:
Java类产品:Apache Log4j 2.x < 2.15.0-rc2
受影响的应用及组件(包括但不限于)如下:
Apache Solr、Apache Flink、Apache Druid、Apache Struts2、srping-boot-strater-log4j2等。
https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core/usages?p=1
紧急补救措施:
攻击检测:
修复建议:
目前漏洞POC已被公开,官方已发布安全版本,若是使用Java开发语言的系统需要尽快确认是否使用Apache Log4j 2插件,并尽快升级到最新的 log4j-2.15.0-rc2 版本。
地址:https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2
推荐文章++++
﹀
球分享
球点赞
球在看