對話新思科技楊國梁:企業擁抱開源的同時,該如何做好風險防範?

2021-01-18 比特網

當前,開源組件已成為軟體應用程式中不可或缺的一部分。然而,隨著開源軟體數量的快速增長,應用領域的不斷擴大,隨之而來的安全問題也變得愈發嚴峻。

現如今,使用開原始碼進行軟體的研發已成為主流。這不僅可以提高開發效率,還將為企業節約大量的時間和人力成本。

開源一詞最早出現於1998年,但是開源軟體的產生卻可以追溯到20世紀80年代的自由軟體運動。1984年,自由軟體之父美國國家工程院院士Richard Stallman建立起作業系統 GNU,標誌著基於「自由軟體」思想的作業系統落成,同時也揭開了開源運動的序幕。幾年後,Linus的創始人Linus Benedict Torvalds在自由軟體運動所提倡的「自由分享」的思想影響下,基於 GNU GPL框架發布了Linux。至此,開源軟體開始走向正軌。

近年來,隨著雲計算、人工智慧、大數據等新興技術的快速發展,越來越多的企業開始在開源的基礎上開發和構建軟體,從作業系統、瀏覽器、到企業管理系統、遊戲……各種類型的開源軟體如雨後春筍般湧現出來。

根據新思科技近日發布的《2020年開源安全和風險分析報告》(OSSRA)顯示,2019年,新思科技審計了1253個商業代碼庫,有99%的代碼庫都使用到了開源的組件,其中開源在所有代碼中的平均佔比為70%。可見,開源對於現代的商業代碼的滲透率是非常之高。

然而,凡事都有利有弊,開源也不例外。雖然使用開源組件讓軟體開發效率得到極大提升。但與此同時,隨著開原始碼使用的越來越多,風險面也在擴大。報告指出,開源組件面臨的風險主要包括法務、安全和運維三個方面:

1、法務:使用開源組件,許可證合規是前提

目前,多數企業在使用開源組件的過程之中,存在一個認識誤區,那就是開源組件可以隨意使用,且不存在所謂的法律風險。

但實際上,開源組件本質上與其他擁有智慧財產權類的軟體產品一樣,受法律條款保護。使用開源組件,可被視為已同意接受該開源組件附隨的許可協議,遵守許可協議中規定的條件或限制。反之,如果不遵守開源組件許可協議,則構成對開源組件著作權的侵犯。

新思科技軟體質量與安全部門高級安全架構師楊國梁指出,現在,絕大多數開源許可證的法律的官司,都是發生在歐美的高科技製造業之間,因此出海的國內高科技企業需要特別注意開源許可證合規性。

新思科技軟體質量與安全部門高級安全架構師楊國梁

據了解,如今,已有上百萬個開源組件對應在2600多種許可證的體系之下,其中有20多種許可證的組件使用最為頻繁,這涵蓋了98%的開源組件。 而根據開源組件許可證法務條款的寬鬆度,還可將許可證分為強互惠型、弱互惠型、寬容性三種類別。

既然有了更為簡單的分類法,是不是就意味著可以幫助企業進行更好地開源治理,降低開源風險呢?

「其實,這是遠遠不夠的,企業還要將開源許可協議與使用場景和使用方式結合起來,才能確定使用的開源組件是否存在風險。」楊國梁說道。

同時,他還強調說:「出於某種原因,企業可能會使用到未知組件,這類組件並沒有將自己聲明在某一種許可證體系之下,這就像一顆定時炸彈,你只能聽到倒計時,但是,卻不知道什麼時候會爆炸。因為原則上來說,組件的作者可以將它聲明為任何一種許可證體系,或者直接聲明為不允許使用。在2020 OSSRA報告中發現,有33%的被審計代碼庫中存在未給出任何明確授權或者使用條款的開原始碼。」

可以說,保證合規使用開源,不僅要考慮到產品的使用場景、使用方式,還需要查看法律條款,以了解能做什麼,不能做什麼。這對於開發人員來說是非常複雜的。

據楊國梁介紹,新思科技的Black Duck工具解決了這一問題。該軟體可以高效地確認出用戶使用到的組件,並將法律條款羅列出來,能夠更清楚地給用戶提示哪些事情是可以做的,哪些是不能做的。

2、安全:開源組件存在漏洞

隨著開源組件的廣泛採用,暴露於安全漏洞的風險也在持續增加。2020 OSSRA報告指出,2018年到2019年期間,含高危漏洞代碼庫從40%漲到49%,含漏洞代碼庫從60%漲到了75%。

「情況正變得越來越糟,」楊國梁說道,「安全問題說白了就是時間的遊戲,從開源組件中出現BUG開始,到NVD發布漏洞信息,與此同時POC/EXP流出,這時黑客發起攻擊,然後在攻擊的某個過程中被發現,又過了一段時間漏洞被修復,整個過程都是一個安全的高風險期。」

然而,NVD只是一個漏洞聚合的平臺,可能要比漏洞源頭出現的時間晚20多天,也就是說要加上這20多天才是整個高安全風險期。因此,及時發現安全漏洞,已成為亟待解決的問題。

楊國梁介紹說:「BDSA是Black Duck工具增強版的漏洞庫。首先,在時效性上,平均比NVD能夠早29天披露多種的信息,在漏洞源頭出現的4小時之內就能將問題錄入到用戶的系統中,並發出提醒;其次,在準確度上,CVE-2018某個漏洞剛發布時,受到影響的版本從2.3到2.3.34,2.5到2.5.16,其實,描述的版本是不全的,而BDSA識別出了額外23個受影響的版本;在優先級上,對於安全團隊來說,他們不是發現不了問題,有可能是發現的問題太多,不知道優先處理哪一個,BDSA會給出一個更加準確的優先級的排序的信息。此外,在修復建議上,BDSA會給出如何修復、修復到哪個版本,以及哪個版本完全沒有漏洞等建議。如果無法修復,將給出規避方案。 」

3、運維:老舊組件缺乏維護

事實上,除了法務和安全風險之外,運維風險也是使用開源組件過程中不可忽視的問題。根據2020 OSSRA報告統計,82%的代碼庫中,包含已經過期4年以上的組件,88%的代碼庫中,包含過去兩年中沒有任何開發活動的組建。

"開源組件從本質上來說是我們的生產工具,」楊國梁表示,「生產工具決定生產力,而生產工具又依賴於它背後的組織來維護。當這些組織出了問題,不能再對這些工具提供維護時,生產力就要大打折扣,這意味著沒有人會去解決潛在的漏洞。 」

最後楊國梁還特別指出,開源軟體在發布上市之後,需要持續對其進行監控,出現問題將重新進行治理。

寫在最後:

毫不誇張地說,開源軟體已經滲透到人們生活的方方面面。但與此同時,我們也看到,開源組件帶來的安全風險也在不斷增加。

不過,可以預見的是,憑藉著多年在軟體安全和質量解決方案方面的經驗積累,新思科技將幫助越來越多的企業持續提升管理開源風險的能力。

相關焦點

  • OSCAR雲計算開源產業大會丨可信開源評估結果正式發布
    2020年10月16日,由中國信息通信研究院主辦的「OSCAR開源產業大會」在線上盛大開幕,會上正式發布2020年可信開源評估結果,並為通過評估的企業頒發了證書。
  • 可信開源生態——2020 OSCAR雲計算開源產業大會成功召開
    《開源法則》結合中國開源產業實際發展情況,對開源軟體的歷史和發展、開源社區生態和運營、企業參與開源與引入開源的原則和方法等內容進行了詳細的闡述,同時針對開源軟體在使用中的安全問題和風險、與開源軟體安全治理相關的方法和工具等進行了介紹。該書是目前市場上為數不多的一本全景式、系統性論述開源的專業書籍。
  • 關於防範化解我市民營企業風險的建議
    但調研中發現,在外部風險和內部風險交織、短期風險和中長期風險並存、金融風險和非金融風險疊加等多重因素的影響下,我市民營企業面臨著防範風險意識不強、防範風險手段弱化、運營中存在著金融、法律、債務等多重風險。因此建議:  一、加強教育引導,有效提升民營企業風險防範意識和能力。
  • 新思科技DesignWareCXLIP支持高性能計算SoC所需的AMBACXS協議
    CXL IP 以 32GT/s 的速度運行,數據寬度為 512 位,支持所有必需的 CXL 協議和設備類型,以滿足具體應用要求   該業內首款 CXL IP 整體解決方案包含可配置的控制器、採用 FinFET 工藝的 32GT/s PHY 以及驗證 IP  新思科技(Synopsys, Inc
  • 新思科技 成立新竹AI設計中心
    電子設計自動化工具(EDA)及矽智財(IP)業者新思科技(Synopsys)響應臺灣地區推動人工智慧(AI)科技發展的政策,因應當前產業發展趨勢,已在新竹
  • 軟體時代|開源,希冀還是噩夢?
    除了不吝嗇於共享自家公司部分軟體代碼之外,打著科技企業名頭的特斯拉也極其擅長利用各類開源項目以壓縮項目開發時間。無論是buildroot、busybox等作業系統相關工具,還是類似QT的實用開發工具都在特斯拉內部得到了廣泛應用。為此,特斯拉與這些開源項目的開發者就是否遵守了許可證協議而屢次爆發矛盾衝突。
  • 應對疫情企業要防範哪些法律風險
    這就給我國的疫情防控提出新的要求,即在疫情防控的同時,確保推進企業有序復工復產,進而實現經濟復甦。經濟的復甦,在於企業。企業復甦的關鍵,在於疫情下企業的法律風險防範。同時,企業在營業收入減少的情況下,仍然面臨大量剛性支出,多種因素導致企業易陷入債務違約風險。  一方面,非常態下企業自身的生產資金,並未隨著前期企業的停工停產有所下降,相反企業的日常支出較於常態有所增加。首先疫情防控期間的員工年休假工資、職工患病期間工資等薪酬仍然需要支出,確保依照國家標準來保障職工權利。其次,疫情的衝擊使得一些物資緊缺,不少物資成為搶手貨,致使原材料成本上升。
  • 匯量科技Mintegral SDK已通過美國權威開源安全機構WhiteSource的...
    來源:讀懂財經據悉,匯量科技旗下程序化廣告平臺 Mintegral 的 SDK 已通過美國權威第三方開源安全平臺 WhiteSource 的開源安全審計。開源審計(Open Source Audit)通常由認證審計員對應用的開源組件進行徹底調查,主要包括開源軟體清單、許可證合規性分析以及開源安全漏洞評估三個關鍵部分,為應用的開原始碼使用情況提供全面、客觀的風險分析和行動建議。不僅可以提升企業應用的技術透明度,更有助於企業發現、糾正和優化代碼中潛在的合規性或安全性問題,在代碼技術層面上提升數據安全。
  • ...肖遠企:鼓勵銀行臨時性延期還本付息 同時堅決防範企業「搭便車」
    要對企業經營情況、信貸資金流向、風險情況進行監測和把握,防止一些企業藉此「搭便車」,堅決防範道德風險。銀行為抗擊疫情已提供9535億信貸支持肖遠企介紹,銀保監會統籌做好疫情防控和經濟社會發展金融服務工作,特別是加大對中小微企業復工復產的金融支持。首先,加大了對疫情防控相關領域的信貸支持。
  • 房地產項目股權代持風險有哪些?如何防範?
    房地產項目在股權合作中,經常會設計股權代持的問題,然而對於該行為往往存在較大的風險。 尤其是在股權收購中,如果在法律盡調環節發現標的公司股權存在代持問題,那麼需要額外的關注,甚至會被視為股權瑕疵。
  • 好未來CTO田密:擁抱技術開源開放,共同成就教育美好
    好未來重視技術的長期價值,堅定構建高效、敏捷的技術中臺,並依託智慧教育國家新一代人工智慧開放創新平臺,積極擁抱技術開源開放,把好未來歷經教育場景驗證迭代的技術能力與行業分享,並邀請心懷開源精神和教育理想的技術從業者,用一行行持續優化的代碼,共同構建智慧教育新生態。田密表示,作為以愛和科技讓教育更美好為使命的科技教育公司,好未來希望通過此次活動對業界未來的技術選型、研發思路有所幫助。
  • 從零開始學風險管理:企業財務危機防範措施
    核心競爭能力的形成和發展是企業在長期的經營活動中所形成的,它是企業在市場競爭中保持競爭優勢的源泉和企業可持續企業發展的動力。培育和提升核心競爭能力是企業防範財務危機的關鍵和核心,是企業永葆青春的法寶。從國內外學者對財務危機的形成過程進行的大量的研究來看,企業產生財務危機的根源在於企業不重視培育和沒有形成核心競爭能力。
  • 奇安信開源衛士率先通過可信開源治理工具評估
    近年來,開源熱度不斷攀升,開源許可證的兼容性問題、開源項目的合規問題、開源安全漏洞問題和開源智慧財產權的侵權等問題日趨凸顯,企業需要藉助開源治理工具對軟體開發項目進行成分分析,從而降低開源風險,但不同開源治理工具的能力和技術均存在差距,給企業選型造成了不小的困惑。
  • 防範涉眾金融風險 送金融知識進萬家
    本次系列活動的目的在於進一步推進防範涉眾金融風險宣傳,深入市民生活場所——校園、企業和社區,採取多渠道、多形式、多領域、多群體宣傳模式,擴大對非法集資、「校園貸」、「套路貸」等涉眾金融詐騙危害的宣傳範圍,引導社會公眾增強風險意識和辨析能力。
  • 防範電信詐騙,宣傳走進企業
    連日來,南譙公安分局龍蟠派出所以打造最優營商環境為目標,積極組織民警走進企業,開展防範電信網絡詐騙宣傳,全面提高企業員工防範電信詐騙的意識,減少涉企涉商詐騙案件的發生,不給犯罪分子有機可乘,給企業做好安全防範,為企業健康發展保駕護航。
  • 新思科技汽車電子VDK陣容加強,助力英飛凌AURIX TC4xx系列
    要在確保質量、安全性和開發成本可控的同時縮短產品上市時間,車企需要虛擬樣機。經過與新思科技長期合作,我們推出了針對AURIX TC4xx系列的經驗證虛擬原型解決方案,性能全面、品質過硬,將幫助客戶更早啟動開發、更快交付更出色的產品。」
  • 後疫情時代 如何防範化解重大風險和構建組織韌性
    重大風險不僅包含國內經濟、政治、意識形態、社會以及自然界風險,而且也包含國際上的政治、經濟、軍事風險等。而企業作為市場的主體,面對錯綜複雜的國際環境、艱巨繁重的國內改革發展穩定任務,特別是新冠疫情的嚴重衝擊,不穩定性、不確定性明顯增加,這促使我們需要重新審慎思考企業到底如何防範化解重大風險的問題。
  • 前海開源優質企業6個月持有期混合基金認購申請確認比例為37.44%
    中證網訊(記者 餘世鵬)2021年1月8日,前海開源優質企業6個月持有期混合型證券投資基金(下稱「前海開源優質企業6個月持有期混合基金」)發布公告稱,該基金的認購申請確認比例為37.441168%,四捨五入為37.44%。  公告顯示,前海開源優質企業6個月持有期混合基金已於2021年1月6日結束募集。
  • 趙偉:轉債市場的「信用」風險(開源證券)
    信用收縮下,信用風險仍可能階段性影響市場,需關注償債壓力大的行業風險 伴隨政策「退潮」、信用收縮,2021年企業的償債壓力明顯上升、尤其是上半年。貸款展期規模,截至11月初已超3.7萬億元,使得企業債務的償付壓力延後至2021年上半年。
  • 「騰訊開源十年圖譜」發布,覆蓋雲原生等五大技術領域
    開源是全球開發者共享知識、共建技術的橋梁,而跨越技術本身,開源還是解決人類共同難題的重要模式。12月19日,騰訊開源聯盟主席單致豪在騰訊 2020Techo Park 開發者大會上,集中發布了三大騰訊開源項目,同時還首次發布了「騰訊開源十年圖譜」。