谷歌安卓團隊:Rust代碼漏洞密度僅為C/C++千分之一

DoNews
11/15

谷歌安卓團隊發佈最新報告稱,2025年Android內存安全類漏洞佔比首次降至20%以下。目前平臺約有500萬行Rust代碼,潛在內存安全問題為每百萬行0.2個,而C/C++歷史數據約為每百萬行1000個。

Rust代碼的回滾率僅為C++的四分之一,代碼審查耗時減少約25%。基於系統編程語言的數據對比顯示,Rust使用量快速增長,新C++代碼量持續下降。

在軟件交付方面,採用DORA評估框架的結果顯示,Rust提交的代碼修改所需審查輪次更少,自2023年起趨勢穩定;低迴滾率提升了整體交付速度,減少了返工、重新構建與額外審查等組織性成本。

Google正擴大Rust應用範圍:Android 6.12內核首次啓用Rust支持,並上線首個生產版Rust驅動;與Arm和Collabora合作推進Rust版GPU驅動;部分固件中已使用Rust,並推進Rusted Firmware-A項目以降低固件風險。

多款關鍵應用已採用Rust,包括Nearby Presence藍牙協議、RCS消息的MLS安全通信協議(未來將集成至Google信息app)、Chromium中的PNG、JSON和網頁字體解析器。

團隊披露首個「幾乎發生」的Rust內存安全漏洞CVE-2025-48530,出現在CrabbyAVIF組件中的線性緩衝區溢出。因Android默認Scudo加固分配器使用保護頁,漏洞被阻斷於公開版本之外,未造成實際影響。

報告指出,Scudo能將溢出從靜默損壞轉為可檢測崩潰,促使問題及時修復;Google已優化相關崩潰報告機制,以便未來更快定位原因。

報告總結稱,以往安全改進常伴隨性能犧牲或流程成本增加,而Rust實現了「更安全也更高效」的路徑,使Android可在提升開發速度的同時修復問題,改善產品穩定性與開發效率。

免責聲明:投資有風險,本文並非投資建議,以上內容不應被視為任何金融產品的購買或出售要約、建議或邀請,作者或其他用戶的任何相關討論、評論或帖子也不應被視為此類內容。本文僅供一般參考,不考慮您的個人投資目標、財務狀況或需求。TTM對信息的準確性和完整性不承擔任何責任或保證,投資者應自行研究並在投資前尋求專業建議。

熱議股票

  1. 1
     
     
     
     
  2. 2
     
     
     
     
  3. 3
     
     
     
     
  4. 4
     
     
     
     
  5. 5
     
     
     
     
  6. 6
     
     
     
     
  7. 7
     
     
     
     
  8. 8
     
     
     
     
  9. 9
     
     
     
     
  10. 10