2019年開放源代碼漏洞激增50%
WhiteSource新發(fā)布的漏洞報告稱,2019年公開的開源軟件漏洞數(shù)量達(dá)到了6,000多個,而2018年僅為4,000多個,數(shù)量激增50%!
“這可以歸因于開源組件的廣泛采用以及過去幾年開源社區(qū)的大規(guī)模增長,以及媒體對最近數(shù)據(jù)泄露的關(guān)注和企業(yè)對開源安全的意識增強(qiáng)。”報告指出。
C語言依然是“漏洞之王”
WhiteSource對650多位開發(fā)人員進(jìn)行了調(diào)查,從國家漏洞數(shù)據(jù)庫(NVD)、安全公告、經(jīng)過同行評審的漏洞數(shù)據(jù)庫、問題跟蹤器等收集了數(shù)據(jù),發(fā)現(xiàn):
- 已披露的超過85%的開源安全漏洞已經(jīng)有可用修復(fù)程序;
- 只有84%的已知開源漏洞被NVD收錄,其中一些漏洞在被發(fā)現(xiàn)后數(shù)月才收錄;
- 由于代碼量巨大,C仍然具有最高的漏洞百分比(30%),其次是PHP(27%)和Java(15%)。
Python的流行并未導(dǎo)致其漏洞百分率的上升,這到底是因?yàn)榘踩幋a實(shí)踐的結(jié)果,還是業(yè)界對Python項(xiàng)目的安全性研究工作松懈所致不得而知。
SQL注入殺回前十
2019年比較常見的安全漏洞(CWE)是跨站點(diǎn)腳本漏洞(XSS),其次是不正確的輸入驗(yàn)證漏洞和緩沖區(qū)錯誤:
2019年的TOP5漏洞與2018年相比變化不大。2018年,緩沖區(qū)錯誤排在第二位,輸入驗(yàn)證漏洞排在第三位,其余部分相同。
研究人員指出:
令人擔(dān)憂的是,比較常見的CWE是簡單的代碼錯誤和不準(zhǔn)確的編碼導(dǎo)致,所有開發(fā)人員都可以通過遵守基本的編碼標(biāo)準(zhǔn)來避免這種情況。
雖然不在前五名之列,但有趣的是,CWE-352——跨站點(diǎn)請求偽造(CSRF)在今年的前十名CWE中嶄露頭角,而2015年之后一度沉寂的CWE-89——SQL注入,再次打榜。這可能是由于開源Web項(xiàng)目的數(shù)量增加導(dǎo)致Web漏洞激增,Web開發(fā)人員在編碼時應(yīng)當(dāng)重新重視這個問題。
【本文是51CTO專欄作者“安全牛”的原創(chuàng)文章,轉(zhuǎn)載請通過安全牛(微信公眾號id:gooann-sectv)獲取授權(quán)】
























