ガジェット

NSA、可能な限りメモリ安全なプログラミング言語を使うことを推奨

米国家安全保障局 (NSA) は 10 日、メモリ安全性の問題に対応するためのガイダンスを公開し、可能な限りメモリ安全なプログラミング言語を使用するよう推奨した
(プレスリリース
The Register の記事
ガイダンス: PDF)。

Microsoft は 2019 年、過去 12 年間の Microsoft 製品の脆弱性は 70 % がメモリ安全性に起因すると述べており、Google も 2020 年に Chromium の重大な脆弱性の 70 % がメモリ安全性に起因すると述べていた。

広く使われているCやC++などの言語はメモリ管理の自由度が高い一方で、必要なメモリ参照の確認はプログラマーに強く依存する。ソフトウェア解析ツールを使用すればある程度の保護は可能になるが、メモリ安全な言語はそれ自体がメモリ管理の問題の多くに対応可能な保護機能を提供する。そのため、可能な場面ではメモリ安全な言語の使用が推奨されるとのこと。メモリ安全な言語の例としては、C#・Go・Java・Ruby・Rust・Swift が挙げられている。

すべて読む

| デベロッパーセクション

| セキュリティ

| プログラミング

| デベロッパー
|
この記事をTwitterでつぶやく
この記事をFacebookで共有
この記事をGoogle Plusで共有
このエントリーをはてなブックマークに追加

関連ストーリー:

NSA曰く、新しい暗号規格にバックドアはない
2022年05月15日

米インテリジェンスコミュニティ、不正広告攻撃を防ぐため広告ブロックテクノロジーを導入していた
2021年09月27日

ジェームズ・ゴスリン曰く、未だ人類はポインタの不具合に囚われているのか
2020年10月12日

米国国家安全保障局(NSA)、位置情報を漏らさないようにするためのガイダンスを公開
2020年08月13日

Chromiumプロジェクト、重大度の高いセキュリティバグの約70%がメモリに由来すると発表
2020年05月28日

Google、Android 11 Developer Preview 3を公開
2020年04月29日

Microsoft、1月のセキュリティ更新プログラムで米NSAから報告された脆弱性を修正
2020年01月18日

米NSA事件から6年、スノーデンは大衆監視を防ぐことはできなかった
2019年06月06日

米国家安全保障局、リバースエンジニアリングツール「Ghidra」を予告通り公開
2019年03月10日

米NSA局長曰く、発見した脆弱性のほとんどは公表している
2014年11月09日

米国家安全保障局、Cisco製品にバックドアを仕込んでいた?
2014年05月16日

NSA、大規模なハッキングを目的として自動システムを開発していた
2014年03月18日

FBIなどがネット企業と協力して個人データを収集していたことがNSAのシステム管理者のリークにより明らかに
2013年06月12日

メモリ操作の安全性を確保する、ANSI C規格準拠C言語コンパイラ
2008年04月16日

J2MEにBytecode検証の脆弱性
2004年10月23日

Source: スラッシュドット