NEWSkillSec — AI Skill のセキュリティを「マルウェア検知」から「能力監査」へSkillSec詳しく見る →
RESOURCES · GUIDE

SCA と SBOM の違い — エンジンと成果物

二つの用語はいつも一緒に現れ、いつも混同される。結論を先に:SCA はエンジン、SBOM は出力だ。

一息での定義

SCA(ソフトウェア構成分析)はプロセスでありツール分類:ソフトウェア内の OSS コンポーネントを識別し、脆弱性とライセンス義務に照合し、ポリシーを執行する。SBOM(ソフトウェア部品表)は文書:コンポーネント・バージョン・依存関係の構造化された一覧で、SPDX や CycloneDX の標準形式を取る。

並べて見る

SCASBOM
性質分析プロセス/エンジン台帳文書/成果物
答える問い何が入っているか・危険か・適法か何が入っているか(申告)
ライフサイクル継続的——IDE、CI、リリース、監視ビルド/リリース毎のスナップショット
受け手開発・セキュリティチーム顧客、規制当局、監査人、下流利用者
標準SPDX(ISO/IEC 5962)、CycloneDX

健全な関係はループ

SCA が全ビルドをスキャンして新鮮な SBOM を出力し、SBOM が参照台帳になる。新しい脆弱性情報が届いたとき、「自社は影響を受けるか」に分単位で答えるのは SBOM であり、台帳が実態と一致し続けることを保証するのは SCA だ——SBOM ドリフトの防止である。

実務の結論

顧客や規制当局が SBOM を求めるとき、文書の裏にある本当の要求は「機能する SCA の実践」だ。一回きりの SBOM は最初の監査質問——「これは最新か?」——で破綻する。エンジンから始めれば文書は付いてくる。SBOM 導入ガイドツールの選び方も参照。

よくある質問

SCA なしで SBOM は作れますか?

技術的には可能です(ビルドツールの依存一覧出力)。しかしスニペット・バイナリ・推移的依存まで踏み込んだ識別と継続検証がなければ、その SBOM は浅く、すぐに陳腐化します。

SBOM に脆弱性情報は含まれますか?

含まれません。SBOM は構成一覧です。脆弱性の該当状況は SCA が情報源と照合して判定し、VEX 文書で伝達します。

自社のコードベースでご確認ください。