JetBrains 近日在官方博客宣布,將從 IntelliJ 平臺移除 Log4j 組件,一部分原因是之前的重大漏洞事件。
據介紹,基于 IntelliJ 平臺的 IDE 不受此漏洞的影響,因為使用了 Log4j 1.2 的修補版本,并刪除了所有與網絡相關的代碼。盡管如此,一些自動化安全工具仍然將安全版本的 Log4j 標記為不安全。
同時,IntelliJ 平臺對日志框架的要求相當低,可以包含在作為 JDK 一部分的標準日志 API(java.util.logging)中。為了避免錯誤的安全警報并減少潛在的攻擊面,JetBrains 決定完全停止使用 Log4j,并切換到 java.util.logging 作為標準日志框架。
更改將在 2022.1 版本中發布。由于大量第三方插件(直接或間接)使用 Log4j,JetBrains 將發布 Log4j API 的存根實現,將日志輸出重定向到 java.util.logging,這一功能來自 SLF4J 項目。但是,存根并沒有完全實現所有方法,因此為了保持插件的全部功能,開發者可能需要調整代碼以適應新環境。
特別提醒:本網信息來自于互聯網,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。
標簽: