
谷歌開源洞察團(tuán)隊(duì)詳解Apache Log4j漏洞造成的廣泛影響
上周五,谷歌開源洞察團(tuán)隊(duì)在官方安全博客上發(fā)表了一篇文章,詳細(xì)介紹了 Apache Log4j 漏洞對(duì)行業(yè)造成的廣泛影響。James Wetter 和 Nicky Ringland 指出,超過 35000 個(gè) Java 包、占總數(shù) 8% 以上的 Maven 中央存儲(chǔ)庫(kù),尤其讓我們對(duì)其留下的隱患感到擔(dān)憂。
(來自:Google Security Blog)
據(jù)悉,這些漏洞允許攻擊者利用 Log4j 日志庫(kù)已被廣為人知的不安全 JNDI 查找功能來執(zhí)行遠(yuǎn)程代碼。糟糕的是,這項(xiàng)功能在許多版本中都被默認(rèn)啟用。
自 12 月 9 日披露以來,Log4j 漏洞因其嚴(yán)重性和廣泛影響,而引起了信息安全生態(tài)系統(tǒng)的高度關(guān)注。畢竟作為一款流行的日志工具,它已被數(shù)以萬計(jì)的軟件包(Java 里的 Artifacts)和項(xiàng)目所使用。
由于用戶對(duì) Log4j 的傳遞依賴項(xiàng)缺乏足夠的遠(yuǎn)見,這不僅使得我們很難確定零日漏洞的影響范圍、相關(guān)修復(fù)工作也變得相當(dāng)困難。
期間,Google 開源洞察團(tuán)隊(duì)調(diào)查了 Maven 中央存儲(chǔ)庫(kù)中的 Java 工件的所有版本,最終將范圍縮小到了基于 JVM 語言的開源生態(tài)系統(tǒng),同時(shí)密切追蹤事態(tài)的發(fā)展。
截至 2021 年 12 月 16 日,該團(tuán)隊(duì)發(fā)現(xiàn)來自 Maven Central 的 35863 個(gè)可用 Java 工件,有依賴于受影響的 log4j 代碼。
這意味著,僅 Maven Central 平臺(tái)上超過 8% 的軟件包,都至少有一個(gè)版本受此漏洞的影響。
若放眼整個(gè)生態(tài)系統(tǒng),漏洞威力更是不容小覷(Maven Central 的平均影響為 2% / 中位數(shù)低于 0.1%)。
直接受影響的依賴項(xiàng),約占這部分工件中的 7000 個(gè),意味著它們的任何版本都被 Log4j-core 或 Log4j-api 所波及(完整列表可見 CVE 漏洞披露公告)。
此外大多數(shù)受影響的工件,都來自間接的依賴項(xiàng),即它們是作為傳遞依賴項(xiàng)而被牽扯進(jìn)來的。
至于當(dāng)前開源 JVM 生態(tài)系統(tǒng)的修復(fù)進(jìn)展,若工件中至少有一個(gè)版本受到了影響,且發(fā)布了一個(gè)不受漏洞波及的更穩(wěn)定版本,谷歌開源洞察團(tuán)隊(duì)就將之視作已修復(fù)。
比如受 Log4j 漏洞影響的工件已更新到 2.16.0、或完全剔除了對(duì) Log4j 的依賴。慶幸的是,Log4j 維護(hù)者和更廣泛的開源社區(qū)對(duì)此問題的響應(yīng)是相當(dāng)迅速的,并且付出了切實(shí)的巨大努力。
截止博客發(fā)表時(shí),團(tuán)隊(duì)統(tǒng)計(jì)到了將近 5000 個(gè)已被修復(fù)的項(xiàng)目。至于剩余的那 30000 個(gè)工件,其中許多依賴于另一個(gè)工件。在傳遞依賴被修復(fù)前,暫時(shí)只有一刀切來阻止。
對(duì)于 Java 生態(tài)系統(tǒng)來說,修復(fù)難度主要體現(xiàn)在工件的互相連接。首先,依賴鏈越深,漏洞修復(fù)所需的步驟就越繁雜(超過 80% 軟件包的深度都超過了一級(jí))。
其次,依賴算法和需求規(guī)范中的生態(tài)系統(tǒng)級(jí)選擇約定,也為事件埋下了較大的伏筆。在 Java 生態(tài)系統(tǒng)中,開發(fā)者的通常做法是指定軟件版本方面的“軟”要求(假設(shè)沒有其它版本的相同包出現(xiàn)在依賴關(guān)系圖中)。
此類修復(fù)通常需要維護(hù)人員采取更加明確的行動(dòng),以將依賴需求更新為修補(bǔ)后的版本。這種做法與其它生態(tài)系統(tǒng)形成了鮮明的對(duì)比,例如在 npm 軟件包上,開發(fā)者通常會(huì)為依賴項(xiàng)指定敞開的范圍。
最后,對(duì)于整個(gè)生態(tài)系統(tǒng)需要耗費(fèi)多少時(shí)間來完成漏洞修復(fù),目前也很難評(píng)估。在查看了所有公開披露的影響 Maven 包的關(guān)鍵建議中,我們發(fā)現(xiàn)只有不到一半(48%)得到了修復(fù)。
不過在 Log4j 方面,事情還算是相當(dāng)積極的。不到一周后,就有 4620 個(gè)受影響的工件(約 13%)得到了修復(fù)。剩下的工作,仍需全球開源維護(hù)者、信息安全團(tuán)隊(duì)和廣大用戶付出巨大的努力。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 潮涌天山活力新 7904774
- 2 央視起底柯克之死 7809636
- 3 中產(chǎn)運(yùn)動(dòng)三件套又換了 7714380
- 4 長(zhǎng)春航空展這些“首次”不要錯(cuò)過 7618457
- 5 持槍空降兵在孩子前一動(dòng)不敢動(dòng) 7520448
- 6 浙江大學(xué)教授被留置 持股市值31億 7424655
- 7 內(nèi)蒙古一地集中采集男性居民血樣 7328953
- 8 租客長(zhǎng)租15年不到1年就被勸退 7236566
- 9 安踏市值蒸發(fā)125億港元 7142429
- 10 特朗普兒子模仿爸爸引哄堂大笑 7043533