最新の報道、解説、関連するテクノロジーストーリーを確認できます。
David Chisnallは、CHERIアーキテクチャがハードウェアの能力をどのように利用してポインターを保護し、メモリの境界と権限を強制するかを説明する。これにより、CおよびC++で記述されたソフトウェアに対し、大規模な書き換えなしで空間的・時間的安全性を提供できる。また、この発表では、従来のRPCメカニズムに全面的に依存する代わりに、データ構造を直接共有しながら、システムコンポーネント間にきめ細かな分離を構築できる可能性についても論じている。
Googleによると、AndroidでRustを採用したことで、CおよびC++コードと比較してメモリー安全性脆弱性の密度が1,000倍以上低下した。また、Rustの変更はリバート率が低く、コードレビューに要する時間も短い。Googleの分析では、Rustがカーネル、ファームウェア、Googleのアプリケーションへ拡大している状況に加え、一般公開版に届きかけた脆弱性から得られた教訓も紹介されている。