Apache Log4j 漏洞影響有多大?
點(diǎn)擊關(guān)注公眾號(hào),Java干貨及時(shí)送達(dá)
出品 | OSC開源社區(qū)(ID:oschina2013)
來自 Google Open Source Insights Team 的安全研究人員通過調(diào)查 Maven Central 中所有軟件包的所有版本,以更好地了解最近曝出的 Log4j 漏洞對(duì)整個(gè) JVM 語言生態(tài)系統(tǒng)的影響,同時(shí)還跟蹤了正在進(jìn)行的緩解受影響軟件包的工作。

如記錄漏洞的 CVE 所述,大多數(shù)受影響的軟件包來自間接依賴項(xiàng)(即自身依賴項(xiàng)的依賴項(xiàng)),也就是說它們沒有將 log4j 明確定義為依賴項(xiàng),而是作為傳遞依賴項(xiàng)被引入進(jìn)來。


簡(jiǎn)單來說就是,漏洞在依賴關(guān)系鏈中嵌套得越深,修復(fù)漏洞所需的步驟就越多。下圖顯示了受影響的 log4j 包(核心或 api)首次出現(xiàn)在依賴圖中的深度的直方圖。

修復(fù)漏洞的另一個(gè)困難之處由解析算法 (resolution algorithm) 和需求規(guī)范約定中生態(tài)系統(tǒng)層級(jí)的選擇引起。
對(duì)于此類修復(fù),通常需要維護(hù)者采取更加明確的行動(dòng),以將依賴需求更新為修補(bǔ)后的版本。
參考原文:https://security.googleblog.com/2021/12/understanding-impact-of-apache-log4j.html

關(guān)注Java技術(shù)棧看更多干貨

評(píng)論
圖片
表情
