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