NTTが世界初 インジェクション脆弱性を克服するソフトウェア修正技術を開発

ソフトウェアの脆弱性を悪用した攻撃は年々増加し、社会生活を脅かす重大な脅威となっている。中でも被害が深刻化しているのが「インジェクション攻撃」だ。この脅威を克服するための研究に取り組むNTT社会情報研究所が、インジェクション脆弱性の主要因であるプログラム中のバグを自動修正する技術を世界に先駆けて実現した。

ソフトウェアやWebサイトの脆弱性を悪用した攻撃の中でも、特に件数・被害が増大しているのが「インジェクション攻撃」だ。

データベースやプログラムのバグ(誤り)を悪用して不正な情報を注入(インジェクション)し、情報漏洩やサービス停止といった、開発者が予期しない動作を引き起こす攻撃手法である。プログラムが想定しないSQL文を実行させることでデータベースシステムを不正に操作する「SQLインジェクション」が代表例だ。

NTT社会情報研究所は、このインジェクション脆弱性を克服するための研究を続けてきた。

サイバー攻撃への対抗策と言えば攻撃の検知・防御がすぐにイメージされるが、同研究所が注力するのは、攻撃の標的となる脆弱性そのものを作らないようにすること。インジェクション脆弱性の主要因である、プログラム中の「文字列操作のバグ」を修正する技術である。

今回、早稲田大学と共同でその技術を世界で初めて開発。2024年10月27日に開催されたソフトウェア工学分野の最難関国際会議であるIEEE/ACM ASE 2024で発表した。

NTT社会情報研究所 社会情報理論研究プロジェクト サイバーセキュリティ基礎技術グループ 准特別研究員の千田忠賢氏

NTT社会情報研究所 社会情報理論研究プロジェクト
サイバーセキュリティ基礎技術グループ 准特別研究員の千田忠賢氏

発表に先立って開催されたオンライン記者説明会で、NTT社会情報研究所 社会情報理論研究プロジェクト サイバーセキュリティ基礎技術グループ 准特別研究員の千田忠賢氏は新技術の意義を次のように語った。

「プログラムの不具合を検出して修正するコストは、後になればなるほど大きくなる。この技術を導入すれば、プログラムを書く段階で問題を取り除き、実装段階でコストを抑えることができる」

ソフトウェア実装段階で対処できれば、手戻りコストを削減できる

バグが多く作られるコーディング段階で対処することで、手戻りコストを削減できる

続きのページは、会員の方のみ閲覧していただけます。

RELATED ARTICLE関連記事

SPECIAL TOPICスペシャルトピック

スペシャルトピック一覧

NEW ARTICLES新着記事

記事一覧

FEATURE特集

WHITE PAPERホワイトペーパー

ホワイトペーパー一覧
×
無料会員登録

無料会員登録をすると、本サイトのすべての記事を閲覧いただけます。
また、最新記事やイベント・セミナーの情報など、ビジネスに役立つ情報を掲載したメールマガジンをお届けいたします。