新思科技:移動應用程序的開源漏洞非常普遍,疫情期間廣受歡迎的應用程序存在重大安全隱患
現(xiàn)在,大多數(shù)人更依賴于移動應用程序,無論是在線購物還是遠程辦公。這對確保開源生態(tài)系統(tǒng)的安全性提出了更大的挑戰(zhàn)。
新思科技(Synopsys, Inc.)近日宣布發(fā)布了《疫情中的安全隱患:移動應用程序安全現(xiàn)狀》報告。報告也指出,移動應用程序的開源漏洞非常普遍。該報告由新思科技網(wǎng)絡研究中心(CyRC)制作,審查了對2021年第一季度在Google Play商店中最受歡迎的3,335個安卓移動應用程序進行的研究結果。報告顯示絕大多數(shù)應用程序(63%)包含具有已知安全漏洞的開源組件,并且強調了普遍存在的安全隱患,包括暴露在應用程序代碼中的敏感數(shù)據(jù)以及過度使用的移動設備權限。
該研究采用了新思科技Black Duck Binary Analysis1,重點研究了18種受歡迎的移動應用程序類別,其中一些在疫情期間都呈爆炸式的增長,包括商業(yè)、教育和健康與健身。這些應用程序都是在Google Play商店下載量排行榜或者最暢銷排行榜中。盡管安全分析結果因應用程序類別的不同而不同,但是在所有的18種類別中,至少三分之一的應用程序包含已知的安全漏洞。
新思科技軟件質量與安全部門總經(jīng)理Jason Schmitt表示:“就像其他的任何一個軟件一樣,移動應用程序也無法幸免于存在安全缺陷和漏洞,這可能使消費者和企業(yè)面臨風險。現(xiàn)今,疫情迫使我們大多數(shù)人(包括兒童、學生和大部分工作人員)適應日益依賴于移動的遠程生活方式時,移動應用程序的安全性尤為重要。在這些變化的背景下,該報告強調了對移動應用生態(tài)系統(tǒng)的關鍵需求,以共同提高開發(fā)和維護安全軟件的標準?!?
移動應用程序的開源漏洞非常普遍。在分析的3,335個應用程序中,63%包含具有至少一個已知漏洞的開源組件。具有漏洞的應用程序包含平均39個漏洞。CyRC總共發(fā)現(xiàn)了3,000多個獨特漏洞,并且這些漏洞出現(xiàn)了82,000多次。
已知漏洞是可以解決的。盡管這項研究中發(fā)現(xiàn)的漏洞數(shù)量令人生畏,但更令人驚訝的是,檢測到的漏洞中有94%具有公開記錄的修復程序,這意味著安全補丁或更新以及更多的開源組件安全版本可供使用。除此之外,檢測到的漏洞中有73%已經(jīng)至少在兩年前首次向公眾披露,這表明應用程序的開發(fā)人員沒有考慮構建應用程序所使用組件的安全性。
深入分析高風險漏洞。一項更徹底的分析表明,CyRC認為將近一半(43%)的漏洞屬于高風險漏洞,因為這些漏洞已經(jīng)被主動利用或者與已記錄的概念驗證(PoC)漏洞利用程序有關。僅有不到5%的漏洞與漏洞利用或者PoC漏洞利用程序有關,并且沒有可用的修復程序。1%的漏洞被歸類為遠程代碼執(zhí)行(RCE)漏洞,許多人認為這是最嚴重的漏洞。0.64%的漏洞被歸類為RCE漏洞并且與主動漏洞利用或PoC漏洞利用程序有關。
信息泄露。當開發(fā)人員無意間在應用程序的源代碼或配置文件中公開敏感或個人數(shù)據(jù)時,這些信息很可能被惡意攻擊者利用來發(fā)起后續(xù)的攻擊。CyRC發(fā)現(xiàn)了數(shù)以萬計的信息泄露實例,從私人密鑰和令牌到郵件和IP地址的潛在敏感信息都被暴露出來。
過度使用移動設備權限。移動應用程序通常需要訪問你的移動設備中的某些功能或數(shù)據(jù)才能有效運行。然而,某些應用程序草率地或者暗中要求的訪問權限遠遠超出了必要性。CyRC分析的移動應用程序平均需要18個設備權限,其中包括平均4.5個敏感權限或者需要對個人數(shù)據(jù)進行多次訪問的權限,以及平均3個被Google歸類為“不提供給第三方應用程序使用”的權限。一個下載次數(shù)超過一百萬的應用程序需要11個權限,這些權限被Google歸類為“危險防護級”。另一個下載次數(shù)超過五百萬的應用程序總共需要56個權限,其中31個被Google歸類為“危險防護級”權限或是不允許第三方應用程序使用的簽名權限。
比較應用程序類別。在18個類別中的6個類別里面,至少有80%的應用程序包含已知漏洞,包括游戲、銀行、預算和支付應用程序。生活方式和健康與健身類別在易受攻擊的應用程序中所占的比例最低,為36%。銀行、支付和預算類別在移動設備所需的平均權限數(shù)量也排在前三,遠高于18個類別的平均值。游戲、教輔類工具、教育和生活方式應用程序所要求的平均權限數(shù)量最低。