この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は イ

解説

SBOM(Software Bill of Materials、ソフトウェア部品表)は、ソフトウェアを構成するすべてのコンポーネント(ライブラリ、フレームワーク、OSS等)とそのバージョン情報を一覧化した部品表です。SBOM管理ツールを使うことで、利用しているコンポーネントに新たな脆弱性(CVE)が発見された際に影響を受けるシステムを迅速に特定でき、パッチ適用などの脆弱性管理が可能になります。近年のサプライチェーン攻撃対策として、米国大統領令等でSBOMの整備が義務化される動きがあります。よって「ソフトウェアの脆弱性管理」(選択肢b)がSBOM管理ツールの主要用途です。

なぜ他の選択肢は違うのか

選択肢 ア
アカウントの一元管理はIAM(Identity and Access Management)やLDAPなどの仕組みで行います。SBOMはソフトウェアの構成要素を管理するものであり、利用者認証とは無関係です。
選択肢 ウ
ソースコードのバージョン管理・アクセス制御・改ざん防止はGit等のバージョン管理システムやSCM(ソース管理ツール)の役割です。SBOMはソースコードではなくコンポーネント一覧の管理です。
選択肢 エ
ソースコードのバックアップはバックアップシステム、マルウェア混入防止はセキュアなCI/CDパイプラインやコード署名の役割です。SBOMの主目的は脆弱性トレーサビリティです。

解くときのポイント

SBOM=「ソフトウェアの部品表+脆弱性管理」が核心。Log4Shell等の広範囲な脆弱性発見時にSBOMで影響コンポーネントを即座に特定できる。バージョン管理(Git)・認証管理(IAM)とは別物。