問40 SBOM 管理ツールの使い道

応用情報​技術者試験 令和7年度 春期 午前、全80問のうちの問40。

出典:令和7年度 春期 応用情報技術者試験 午前 問40(ふりがなを省いた)

ソフトウェアの情報セキュリティ対策のうち,SBOM (Software Bill Of Materials) 管理ツールを用いることができるものはどれか。

  1. アソフトウェアでの利用者認証に用いるアカウントの一元管理
  2. イソフトウェアについての脆弱性管理
  3. ウソフトウェアのソースコードについてのバージョン管理,アクセス制御及び改ざん防止
  4. エソフトウェアのソースコードのバックアップとマルウェア混入防止
答えと解説を開く

正解はイです。

SBOM はソフトウェアの部品表で、そのソフトウェアがどのライブラリやコンポーネントを、どの版で使っているかを一覧にしたものです。ある部品に脆弱性が公表されたとき、SBOM 管理ツールで部品表を検索すれば、その部品を使っているソフトウェアと版をすぐに見つけ、直す順番を決められます。これは脆弱性管理そのものです。正解はイです。

ほかの選択肢が違う理由

  • ア利用者のアカウントを一か所でまとめて管理するのは、ID 管理の仕組みやシングルサインオンの役割です。SBOM は部品の一覧で、アカウントは扱いません。
  • ウソースコードの版の管理、アクセスの制御、改ざんの防止は、Git のようなバージョン管理システムやリポジトリの管理の機能です。
  • エソースコードのバックアップやマルウェアの混入防止は、バックアップの仕組みやマルウェア対策のソフトウェアの役割です。SBOM は部品とその版を一覧にするものです。

仕組み

今のソフトウェアは、自分で書いたコードより、外から取り入れたオープンソースの部品の方が多いことも珍しくありません。どの部品が入っているかを知らなければ、脆弱性が出ても影響を調べられません。

食品の原材料表示のように、部品表を付けて出荷する、と考えると分かりやすくなります。