《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 業界動態 > 關于汽車軟件安全保障改進

關于汽車軟件安全保障改進

2021-06-28
來源:網絡安全應急技術國家工程實驗室
關鍵詞: 汽車 軟件安全

  前言

  《Better Embedded System Software》一書的作者在其博客上發布了可致命汽車軟件缺陷列表,該列表主要來源于NHTSA(美國高速公路安全管理局)官網上的召回通告。作者在博客中表示,整理出列表的目的不是要針對任何特定的公司或軟件缺陷,現實是關鍵的安全性軟件缺陷在整個汽車行業中都是普遍且持久存在的。

  本文將首先從清單中挑選出一些典型例子,然后討論SAST能對這些狀況提供的幫助。

  汽車軟件故障示例

  原博客中列出的那些問題能被作為車輛召回的原因,也表明了那些問題確實是足夠嚴重的安全隱患,以下是部分召回信息:

  1、由于診斷檢查問題,ABS 和 DSC 被禁用(捷豹)/ 2021 年 3 月

微信圖片_20210628170228.jpg

2、無線電軟件安全漏洞(克萊斯勒)/ 2015微信圖片_20210628170236.jpg

3、ESC故障(梅賽德斯)/ 2021 年 2 月微信圖片_20210628170239.jpg

4、制動性能降低(現代)/ 2020 年 12 月微信圖片_20210628170242.jpg

  5、由于偏航傳感器軟件的缺陷,特別是診斷程序缺陷,導致錯誤干預電子穩定程序(ESP)。在這種情況下,傳感器漂移會增加撞車的風險。

  6、由于軟件代碼缺失以及與新引入的硬件不兼容,自動緊急制動可能無法啟動。

  以上只是一些有代表性的問題,還有非常多類似的召回案例,其中涉及到的軟件和硬件缺陷,可能影響車輛穩定性、制動和發動機控制等關鍵方面。

  SAST在安全關鍵軟件開發中的作用

  汽車軟件的安全保障顯然是一個系統性問題,需要企業文化、管理流程和研發技術變革共同推進。行業自認證也存在問題,ISO 26262等標準并沒有被普遍采用,由于這個主題太大,以下將僅關注可以通過SAST (static application security testing,靜態應用程序安全測試) 和SCA (軟件組成分析) 改進的流程和過程。

  SAST的強大之處在于不依賴于測試用例來發現問題,也不需要重現錯誤或失敗。類似GrammaTech CodeSonar這樣的SAST工具可以在不實際運行程序的情況下推斷出程序的運行時行為。此外,當它識別出一個問題時,還能在代碼中定位到導致失敗的位置。這使得調試工作變得簡單。

  靜態分析并不能完全替代測試,而是對測試的有效補充。現實情況是,在大型的復雜軟件系統中,可能的狀態非常之多,可能的執行路徑數量更是驚人,所以對它們進行詳盡的測試是不現實的。靜態代碼分析可以從總體上探索這些路徑和狀態,以發現測試中遺漏的問題。

  通過編碼標準進行預防:編碼標準是安全關鍵軟件開發的重要組成部分,因為它們定義了一組更安全的編程語言子集。汽車軟件中最常用的標準是 MISRA C 和 MISRA C++(還有相關的AUTOSARC++標準)。執行更嚴格的安全編碼標準,可以提前消除許多軟件缺陷,重點是避免使用已知的危險語法和每種語言中潛在未定義行為的部分。

  代碼覆蓋率不代表一切:許多安全標準需要高水平的代碼覆蓋率(以證明測試執行了大部分語句和條件)。雖然這是非常詳盡的,但做起來成本很高,而且必須在開發的每個主要階段重復進行(單元、集成和系統測試)。其實軟件的關鍵性決定了覆蓋率的水平,一些不太關鍵的軟件不需要正式的測試覆蓋率。雖然測試代碼覆蓋率是評估軟件質量的一個指標,但在有些情況下,它并不是絕對的。

  被基于覆蓋率測試所遺漏的漏洞和錯誤:基于覆蓋率指標的軟件測試本質上是基于單元的測試(盡管覆蓋率也會在系統層面進行評估)。而并發性錯誤和安全漏洞是兩個在嚴格測試中也可能被遺漏的隱患。并發產生的錯誤(如競爭條件)只有在運行過程中出現一些不可預見的情況時才會被發現。安全漏洞是存在于代碼中的錯誤 – 造成錯誤的原因通常是由于在測試期間沒有考慮輸入的類型。SAST可以及早發現這些錯誤,并防止它們在開發周期的后期成為絆腳石。

  及早發現缺陷:嚴格的測試可以發現軟件中的大多數缺陷,但成本高昂且極其耗時。在編寫代碼時就發現和修復這些錯誤比在開發周期后期便宜得多(隨著時間的推移,發現缺陷的成本呈指數級增長)。靜態分析可以在代碼編寫時檢測錯誤——如果能作為開發人員開發環境的一部分,這將大大降低缺陷出現在下游時的成本。

  分析開源和第三方代碼:在嵌入式軟件開發中,使用第三方代碼和開源軟件是一個常見現象。一些安全標準認為,任何沒有按照特定標準開發的軟件都是血統不明的軟件(SOUP)--是需要仔細檢查后才能納入系統的。針對這類情況,軟件組成分析工具SCA可以提供幫助,如GrammaTech CodeSentry,可以分析第三方二進制文件以發現缺陷和安全漏洞,并生成軟件材料清單(SBOM)。

  總結

  NHTSA對存在軟件相關缺陷車輛的召回正在增加,這表明汽車軟件開發需要加快改進步伐。然而,為汽車系統開發嵌入式軟件,需要遵守嚴格的方法和承諾,以增加安全和保障,改進需要自上而下地進行文化和流程的改變。與此同時,還需要自下而上的改變,采用最佳實踐,包括流程和編碼標準以及其他經過驗證的方法來提高代碼質量。

  引入高級靜態分析工具將有助于自動執行編碼標準,更重要的是它們能在查找被其他驗證測試活動遺漏的缺陷方面發揮重要作用,并且有助于開發人員理解和糾正代碼問題。對軟件成分分析以及審查開源和第三方軟件的已知漏洞,并創建軟件物料清單 (SBOM) 會對降低軟件供應鏈風險起到關鍵作用。




本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品视频| 中文在线资源观看网站视频免费不卡| 欧美国产日本| 久久免费视频在线观看| 亚洲欧美一区二区激情| 99热这里只有成人精品国产| 亚洲国产精品成人一区二区| 欧美怡红院视频| 亚洲欧美一区二区三区极速播放| 正在播放亚洲一区| 99精品久久久| 亚洲精品一区中文| 亚洲精品影院| 9色国产精品| 亚洲最新视频在线| 一本色道久久加勒比精品| 亚洲精品乱码久久久久| 91久久国产综合久久| 91久久国产自产拍夜夜嗨| 亚洲国产成人精品久久| 亚洲国产精品成人一区二区| 亚洲国产成人不卡| 91久久精品www人人做人人爽 | 性感少妇一区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲视屏在线播放| 亚洲欧美日本国产有色| 欧美一区二区三区喷汁尤物| 久久精品网址| 亚洲精品影院| 亚洲小说区图片区| 欧美一区二区三区在| 久久久久久久91| 免费日韩av电影| 欧美精品色一区二区三区| 欧美色道久久88综合亚洲精品| 国产精品成人va在线观看| 国产精品综合不卡av| 黄色一区二区三区四区| 亚洲精品国产精品乱码不99按摩 | 欧美一区二区三区在线播放| 久久国产精品久久w女人spa| 亚洲人www| 亚洲视频观看| 久久国产手机看片| 牛人盗摄一区二区三区视频| 欧美日韩精品一区二区在线播放 | 国产午夜精品一区二区三区视频| 狠狠久久亚洲欧美| 亚洲免费观看视频| 新片速递亚洲合集欧美合集| 亚洲人成小说网站色在线| 亚洲视频导航| 久久久久国产精品厨房| 欧美精品在线免费| 国产精品亚洲а∨天堂免在线| 国语自产精品视频在线看抢先版结局| 亚洲人永久免费| 亚洲欧美福利一区二区| 亚洲国产老妈| 亚洲欧美日韩一区二区| 久久综合久色欧美综合狠狠| 欧美四级电影网站| 国产一区二区丝袜高跟鞋图片| 91久久在线视频| 亚洲男人天堂2024| 亚洲日本va午夜在线电影| 香蕉久久国产| 欧美二区在线观看| 国产麻豆视频精品| 最新成人av网站| 欧美一区二区国产| 99www免费人成精品| 久久精品首页| 欧美午夜久久久| 亚洲韩国一区二区三区| 亚洲欧美另类久久久精品2019| 日韩亚洲欧美一区二区三区| 久久精品72免费观看| 欧美理论片在线观看| 国产一区二区三区av电影| 夜夜嗨av一区二区三区免费区| 久久电影一区| 欧美一区二区精品在线| 欧美日韩成人一区二区三区| 国语精品一区| 亚洲自拍偷拍色片视频| 日韩亚洲欧美综合| 免费日韩一区二区| 国产欧美日韩在线视频| 在线综合亚洲| 一本色道88久久加勒比精品| 毛片一区二区| 国产日韩一区在线| 亚洲特色特黄| 亚洲视频在线二区| 欧美精品一卡| 亚洲高清在线观看| 亚洲国产精品一区二区久| 欧美淫片网站| 国产精品久久国产愉拍 | 欧美高清在线| 狠狠操狠狠色综合网| 亚洲欧美另类久久久精品2019| 亚洲图片在线| 欧美日韩一二三区| 亚洲日本成人网| 亚洲青色在线| 免费在线亚洲| 亚洲第一页中文字幕| 久久国产精品久久国产精品| 久久精品国产v日韩v亚洲| 国产精品xnxxcom| 99日韩精品| 一本色道久久综合亚洲精品小说| 欧美aa在线视频| 亚洲电影第1页| 亚洲激情视频在线播放| 久久久亚洲成人| 国产又爽又黄的激情精品视频 | 欧美高清视频在线播放| 亚洲第一在线综合在线| 亚洲高清资源| 欧美~级网站不卡| 亚洲国产精品va| 日韩视频二区| 欧美理论视频| 一区二区免费在线视频| 亚洲一区二区三区四区中文| 欧美三级韩国三级日本三斤| 在线天堂一区av电影| 亚洲综合精品四区| 国产精品亚洲成人| 欧美伊久线香蕉线新在线| 久久精品日韩欧美| 国内成人精品2018免费看 | 亚洲欧美日韩人成在线播放| 国产精品你懂的| 午夜一区二区三区在线观看| 久久久久免费视频| 又紧又大又爽精品一区二区| 亚洲经典三级| 欧美日韩精品久久久| 一区二区高清在线| 性8sex亚洲区入口| 国精品一区二区三区| 亚洲三级免费电影| 欧美四级电影网站| 欧美亚洲一区二区在线| 欧美www视频| 一区二区激情| 久久漫画官网| 亚洲日本aⅴ片在线观看香蕉| 亚洲性线免费观看视频成熟| 国产日韩精品在线播放| 久久精品一本| 欧美日韩网址| 欧美亚洲系列| 欧美高清视频一区二区| 亚洲素人一区二区| 玖玖精品视频| a4yy欧美一区二区三区| 欧美一区二视频在线免费观看| 精品av久久707| 日韩午夜电影av| 国产精品一区免费在线观看| 亚洲国产精品123| 国产精品99免费看 | 久久成人一区二区| 欧美理论在线播放| 午夜老司机精品| 欧美激情第五页| 午夜久久久久久| 欧美精品激情| 午夜在线不卡| 欧美精品一区二区三区高清aⅴ| 亚洲夜晚福利在线观看| 免费成人毛片| 亚洲男人第一av网站| 欧美精品首页| 欧美在线视频播放| 国产精品99免视看9| 亚洲国产精品久久人人爱蜜臀 | 国产精品视频99| 亚洲精品一级| 国产九九精品视频| 99精品免费| 韩国av一区| 亚洲免费影视| 亚洲国产日韩一级| 久久精品中文字幕一区| 一区二区免费在线播放| 欧美a一区二区| 欧美一区二区三区免费观看| 欧美视频精品一区| 亚洲激情在线观看| 亚洲视频一区二区免费在线观看| 久久午夜羞羞影院免费观看| 性欧美xxxx视频在线观看| 亚洲欧美激情在线视频|