新思科技發(fā)布《2021年開源安全和風(fēng)險(xiǎn)分析》報(bào)告
近日,新思科技 (Synopsys, Nasdaq: SNPS)發(fā)布了《2021年開源安全和風(fēng)險(xiǎn)分析》報(bào)告(OSSRA)。本報(bào)告由新思科技網(wǎng)絡(luò)安全研究中心(CyRC)制作,研究了由Black Duck®審計(jì)服務(wù)團(tuán)隊(duì)執(zhí)行的對(duì)超過1,500個(gè)商業(yè)代碼庫的審計(jì)結(jié)果,重點(diǎn)介紹了在商業(yè)應(yīng)用程序中開源應(yīng)用的趨勢(shì),并且提供了見解,以幫助企業(yè)和開源開發(fā)者更好地了解他們所處的互聯(lián)軟件生態(tài)系統(tǒng),同時(shí)還詳細(xì)地介紹了非托管開源所帶來的安全隱患,包括安全漏洞、過期或廢棄的組件以及許可證合規(guī)性問題。
2021年 OSSRA報(bào)告指出,開源是所有行業(yè)絕大多數(shù)應(yīng)用程序的基礎(chǔ);但同時(shí),他們也在費(fèi)盡心思去管理開源風(fēng)險(xiǎn)。如所有經(jīng)過審計(jì)的營(yíng)銷科技類公司的代碼庫都包含開源,包括CRM客戶關(guān)系管理系統(tǒng)及社交媒體,其中95%的營(yíng)銷科技代碼庫存在開源漏洞;98%的醫(yī)療保健行業(yè)代碼庫包含開源,其中有67%的代碼庫存在漏洞;97%的金融服務(wù)/金融科技行業(yè)代碼庫包含開源,其中超過60%的代碼庫存在漏洞;92%的零售和電子商務(wù)行業(yè)代碼庫包含開源,其中71%的代碼庫存在漏洞。
然而更令人擔(dān)憂的是廢棄開源組件仍在被廣泛使用。高達(dá)91%的代碼存在開源依賴項(xiàng),這些開源組件在過去兩年內(nèi)沒有任何開發(fā)活動(dòng)——沒有進(jìn)行代碼改進(jìn),也沒有任何安全修復(fù)。報(bào)告中還提到,2020年的審計(jì)中再次發(fā)現(xiàn)了2019年在代碼庫中發(fā)現(xiàn)的幾個(gè)十大開源漏洞,并且所有這些漏洞的百分比均有顯著增加。
新思科技軟件質(zhì)量與安全部門 軟件應(yīng)用安全解決方案工程師王永雷
新思科技軟件質(zhì)量與安全部門,軟件應(yīng)用安全解決方案工程師王永雷認(rèn)為,導(dǎo)致上述現(xiàn)象發(fā)生的原因是多方面的。首先是我們沒有找到正確的方向,很多人認(rèn)為安全是一次性的,但事實(shí)并非如此,我們要有長(zhǎng)期思維,要持續(xù)的去做安全;其次是缺乏工程化的能力。“從我們的角度來講,第一是工具要有很強(qiáng)的探測(cè)能力,第二要自動(dòng)化,第三要容易集成,第四要形成一整套的自動(dòng)化的規(guī)則去落地的機(jī)制,不要讓安全成為一個(gè)障礙,讓安全去助力于整個(gè)開發(fā)的過程。”王永雷強(qiáng)調(diào)。
此外,2021年OSSRA報(bào)告中提及的其它開源風(fēng)險(xiǎn)包括:
- 商業(yè)軟件中過時(shí)的開源組件已成常態(tài)。85% 的代碼庫含有至少四年未曾更新的開源依賴項(xiàng)。與廢棄項(xiàng)目不同,這些過時(shí)的開源組件擁有活躍的開發(fā)人員,但是他們發(fā)布的更新及安全補(bǔ)丁卻沒有被下游商業(yè)消費(fèi)者所采用。除了忽略應(yīng)用補(bǔ)丁會(huì)帶來的明顯安全隱患之外,使用過時(shí)的開源組件還可能帶來技術(shù)上的麻煩,包括與將來更新相關(guān)的功能問題和兼容性問題。
- 開源漏洞趨勢(shì)朝著錯(cuò)誤的方向發(fā)展。2020年,包含存在漏洞的開源組件的代碼庫百分比為84%,較2019年上漲了9%。同樣,包含高風(fēng)險(xiǎn)漏洞的代碼庫的百分比從49%上升至60%。2020年的審計(jì)中再次發(fā)現(xiàn)了2019年在代碼庫中發(fā)現(xiàn)的幾個(gè)十大開源漏洞,并且所有這些漏洞的百分比均有顯著增加。
- 超過90%經(jīng)審計(jì)的代碼庫含有許可證沖突、自定義許可證或根本沒有許可證的開源組件。2020年審計(jì)的代碼庫中,65%包含存在許可證沖突的開源組件,通常涉及“GNU通用公共許可證”。26%的代碼庫采用沒有許可證或定制許可證的開源代碼。這三種問題有潛在的侵權(quán)和其它法律風(fēng)險(xiǎn),通常需要進(jìn)行評(píng)估,尤其涉及到合并和收購(gòu)交易的時(shí)候。
“為了確保企業(yè)開源合規(guī)安全管理,新思科技除了可以提供工具外,還有針對(duì)不同行業(yè)的最佳實(shí)踐。我們?cè)谥袊?guó)也有很強(qiáng)的本地化支持的能力,希望“以客戶為中心“,幫助客戶去落地可實(shí)踐的方案,致力幫助客戶成功。”王永雷強(qiáng)調(diào)道,“一個(gè)真正的方案必須是專業(yè)人員、流程、技術(shù)三者融合,缺一不可,這樣才能給客戶帶來真正的價(jià)值。”
“The key to success is to start before you’re ready。”——成功的關(guān)鍵是在你開始之前就做了很多準(zhǔn)備了,而不是一蹴而就的事情。想做好開源安全也同樣如此。