精益求精的代碼卻被帶漏洞組件毀于一旦

責任編輯:editor005

作者:nana

2016-11-02 14:50:41

摘自:安全牛

應(yīng)用安全公司Veracode一項新研究顯示,幾乎全部(97%)Java應(yīng)用都包含至少1個帶已知漏洞的組件。軟件開發(fā)中開源組件的廣泛使用,正在公司企業(yè)間制造不受控的系統(tǒng)性風險。

第三方組件可不總是你想象的那樣,即省時省力又省成本的利器

應(yīng)用安全公司Veracode一項新研究顯示,幾乎全部Java應(yīng)用都包含至少1個帶已知漏洞的組件。

Veracode報告公司企業(yè)所寫代碼的逐年改進情況,某種程度上,是對不斷增長的開源和第三方組件使用風險的積極發(fā)現(xiàn)。一個帶關(guān)鍵漏洞的流行組件,可擴散至80000多個其他軟件組件中,然后又用到可能數(shù)百萬個軟件項目的開發(fā)過程中。

軟件開發(fā)中開源組件的廣泛使用,正在公司企業(yè)間制造不受控的系統(tǒng)性風險。

Veracode報告還凸顯了軟件開發(fā)中的進步和依然留存的困難。3/5(60%)的應(yīng)用程序在第一輪掃描中就不滿足安全策略。

安全軟件開發(fā)的最佳實踐正在興起,但仍未流行到能在整個軟件開發(fā)市場上舉足輕重的程度。

一個積極的改進,來自于更前瞻性的公司給予開發(fā)人員更多權(quán)力進行安全改善。比如說,如果開發(fā)人員在質(zhì)量保障測試之前使用沙箱技術(shù)掃描App,修復(fù)率就會倍增。

開發(fā)人員培訓甚至能形成更好的效果。修復(fù)指導(dǎo)和在線學習之類的最佳實踐,可以極大改善漏洞修復(fù)率,某些情況下,可達原修復(fù)率表現(xiàn)的6倍。

開發(fā)運維實踐正植根于設(shè)立了成熟應(yīng)用安全方案的產(chǎn)業(yè)領(lǐng)袖之間。有些應(yīng)用每天都被掃描數(shù)遍。每應(yīng)用平均安全測試率是7次,有些應(yīng)用被掃描600-700次,將安全融合進開發(fā)運維過程,可以為企業(yè)在不減緩軟件開發(fā)的情況下減少風險貢獻良多。

盡管某些方面有所改善,Web應(yīng)用依然脆弱:經(jīng)Veracode工具測試的Web應(yīng)用中,超過半數(shù)受錯誤配置的安全通信或其他安全防御缺陷的影響。

Veracode的第7期《軟件安全狀態(tài)報告》,使用Veracode的代碼審計工具,在300000次評估中,對去過1年半里的數(shù)十億行代碼,進行了代碼級分析,給出了各項評估標準和數(shù)據(jù)。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號