- アメリカ国防高等研究計画局(DARPA)は、AIを利用してレガシーCコードをRustに自動翻訳することで、既知のメモリセーフティの脆弱性を回避することを目指している。
- Cプログラミング言語は1970年代から存在しているが、「スマートフォンから宇宙船まで」広く使われている。
- Cプログラミング言語のメモリの深刻な欠陥により、事故やハッカーの悪用が起こりやすい。
- メモリセーフティの脆弱性は、米国サイバーセキュリティ・インフラストラクチャ庁によると、ソフトウェアの欠陥の最も一般的な部分である。
- DARPAは、「TRACTOR(Translating All C to Rust)」という取り組みを発表し、AIを活用してCからRustへの自動翻訳プロセスを可能な限り自動化することを目指している。
私の考え: レガシーコードの翻訳やアップグレードは、セキュリティ上の重要な課題であり、Rustのような安全なプログラミング言語への移行は必要不可欠であると感じます。メモリセーフティの脆弱性を回避するための取り組みは、今後のソフトウェア開発とセキュリティ向上に貢献すると期待されます。