グーグル、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
アップル、「ロックダウンモード」の詳細を公開–国家の支援を受けたスパイウェアに対応
IT関連
2022-07-09 09:21
スクラムガイドに新たに追加された「プロダクトゴール」とは? あるいはプロダクトゴールの設定には何が必要か?(後編) Regional Scrum Gathering Tokyo 2022
DevOps / アジャイル開発
2022-03-03 13:15
日本企業は脆弱性対策よりもシステムを止めないことを重視–テナブルが2022年展望
IT関連
2022-01-28 12:08
大成建設とリバスタ、建設業向けCO2排出量計測管理サービスを開発へ
IT関連
2022-12-14 15:55
Clubhouseがユーザー同士が深くつながれるDMテキストチャット機能を構築中
ネットサービス
2021-06-23 09:41
BIPROGYグループ、TODO管理サービスを導入–1万人規模の依頼管理を効率化
IT関連
2023-10-21 12:33
反クラウド論、プライバシーを保護できていない現在のクラウドアプリ
セキュリティ
2021-01-27 23:27
経営者と従業員の双方で不安を解消–仮想オフィス「Sococo」活用の実際
IT関連
2021-02-28 04:17
パスキーとは–パスワードに代わる認証方法の基礎
IT関連
2023-10-25 20:08
さらば「powerlanguage.co.uk/wordle」、これまでの「Wordle」
IT関連
2022-02-12 19:29
ウマさ“金級”? 選手村の「焼き餃子」SNSで話題 TikTokに食べて踊る動画も
IT関連
2021-08-05 13:24
AI問診・病名予測アプリのUbieが新型コロナ第6波を受け全国の病院・クリニックへ「ホームページAI相談窓口」を無償提供
IT関連
2022-01-26 04:49
マイクロソフトの量子計算機プラットフォーム「Azure Quantum」がパブリックプレビューに
マイクロソフトが量子計算機プラットフォームを限定プレビュー
2021-02-03 21:17
TeamViewer、「TeamViewer Frontline 4.0」リリース–ARによる2D・3D作成機能を搭載
IT関連
2022-01-25 22:23