今天,收到騰訊云安全,關于Apache Log4j 2漏洞的提醒通知。我相信,很多人都收到,并且還突然間緊張起來。
其實,騰訊云也及時的提供了對應的解決方案。 不得不說,大廠就是敏銳和及時。在此,點個贊。具體如下:
Apache Log4j 2是一個開源的日志記錄組件,使用非常的廣泛。在工程中以易用方便代替了 System.out 等打印語句,它是JAVA下最流行的日志輸入工具。使用 Log4j 2 在一定場景條件下處理惡意數(shù)據(jù)時,可能會造成注入類代碼執(zhí)行。
由于Log4j2 作為日志記錄基礎第三方庫,被大量Java框架及應用使用,只要用到 Log4j2 進行日志輸出且日志內(nèi)容能被攻擊者部分可控,即可能會受到漏洞攻擊影響。因此,該漏洞也同時影響全球大量通用應用及組件,例如 :
Apache Struts2
Apache Solr
Apache Druid
Apache Flink
Apache Flume
Apache Dubbo
Apache Kafka
Spring-boot-starter-log4j2
ElasticSearch
Logstash
…
建議及時檢查并升級所有使用了 Log4j最新版本。
不知道大家有沒有發(fā)現(xiàn),這次的Log4j2, 其實并不是Spring Boot默認使用的日志組件,Spring Boot默認使用Logback。所以大家不用驚慌,可以先檢查自己的系統(tǒng)的日志組件,如果沒有用到Log4j2的先可以先看會熱鬧了。
最后,推薦大家的解決方案:
在Maven的pom配置文件中增加一個這樣配置即可
<properties>? ? ? ? <log4j2.version>2.15.0</log4j2.version></properties>
注意:注意版本號必須要2.15.0。
最后,嘗試恭祝你成功!