グーグル、Rust採用で「Android」のメモリーに関わる脆弱性が激減

今回は「グーグル、Rust採用で「Android」のメモリーに関わる脆弱性が激減」についてご紹介します。

関連ワード (セキュリティ等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 メモリー関連の不具合を減らすために、「Android」の新しいコードにRustを使用するというGoogleの判断は、成果を挙げているようだ。この数年で、Androidのメモリー安全性関連の脆弱性は半分以下になった。この成果が達成された時期は、GoogleがCやC++からメモリー安全性の高いプログラミング言語であるRustに切り替えた時期と一致する。

 Androidに発見されたセキュリティホールの中で、最も件数が多かったカテゴリーがメモリー安全性関連の脆弱性でなかったのは2022年が初めであり、Googleは1年前に、「Android Open Source Project(AOSP)」で新しいコードのデフォルト言語をRustに切り替えている。

 GoogleがAndroidに使用しているほかのメモリー安全性を備えた言語には、JavaやJava互換のKotlinがある。AOSPで主流の言語はまだCとC++だが、Android 13は、新しいコードの半分以上がメモリー安全性を備えた言語で書かれた最初のバージョンになった。GoogleがAOSPの言語にRustを採用したのは2021年4月のことで、現在では新規コードの約21%をRustが占めている。Linuxカーネルプロジェクトでも2022年に入り、C言語に次ぐ新たな公式言語として、Rustが採用された。

 2019年にリリースされたAndroid 10にはメモリー安全性関連の脆弱性が223件見つかっているが、Android 13では85件しかない。

 Android SecurityのソフトウェアエンジニアであるJeffrey Vander Stoep氏は、この期間に、Androidの全脆弱性に占めるメモリー安全性関連の脆弱性の割合は、76%から35%に減少したと述べている。また、メモリー安全性関連の脆弱性が減少したことで、リモートから悪用可能な重大なセキュリティホールの数も減った。

 Vander Stoep氏は、この変化は「英雄的な行動」によるものではなく、ただ開発者が仕事に最適なツールを使ったことによって達成されたものだと述べている。Androidチームは、Rustの利用をステップアップしていく予定ではあるものの、システムプログラミングからCやC++を排除するつもりはないという。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
デロイト トーマツ、国内市場でNVIDIAと協業–専門組織を立ち上げ
IT関連
2024-06-05 13:35
マイクロソフト、「HoloLens」責任者のA・キップマン氏が退社へ
IT関連
2022-06-10 02:50
駒澤大、ITインフラのクラウド化でデータセキュリティソリューション導入
IT関連
2024-12-07 04:04
マイクロソフト、AIで「Teams」を強化へ–「背後に映る部屋の美化」などが可能に
IT関連
2023-11-17 09:40
変化する企業とクラウド時代のセキュリティ対策最適解とは–オンラインセミナー開催
IT関連
2024-09-10 19:42
丸紅、IT関連の社内問い合わせをAIチャットボットで自動化
IT関連
2022-08-31 00:51
妊産婦向けメンタルケアサービスを展開し女性の心に寄り添うケアを提供するFloraが約2200万円調達
フェムテック
2021-06-29 16:35
クラウドコストの上昇で注目高まる「FinOps」
IT関連
2022-03-31 08:51
DNP、江戸東京たてもの園の鑑賞体験を向上させるウェブアプリケーション提供
IT関連
2024-05-02 10:07
ターンキー宇宙サービスを目指すPhantom Spaceが衛星プログラムのStratSpaceを買収しさらに前進
IT関連
2021-05-27 06:46
LIXILトータルサービス、業務デジタル化クラウドを2500人規模で導入
IT関連
2023-02-01 01:54
今がオープンソースから「ポストオープン」へ踏み出すとき。オープンソースの中心人物ブルース・ペレンズ氏が提案する、開発者にお金を分配できる新たな仕組み[前編]
オープンソース
2024-04-16 07:12
飲食店向けの予約・注文・顧客管理システムなどのトレタが総額20.3億円調達、プロダクト開発・人材採用を強化
IT関連
2022-02-17 20:05
Rust言語のコアライブラリをDart言語で実装した「Rust Core 1.0」がリリース。Rustの主な型や便利な機能がDartで使えるように
Dart
2024-07-05 18:08