【えすぼむ】
SBOM(エスボム) とは?
💡 ソフトウェアの「成分表示ラベル」
📌 このページのポイント
- Software Bill of Materialsの略で、ソフトウェアの構成部品リスト
- 使用しているOSSやライブラリの脆弱性を素早く特定できる
- EUサイバーレジリエンス法や米国大統領令で対応が義務化の流れ
- 経産省も手引きを公表し、日本でも2026年から評価制度が運用開始
SBOMってなんで必要なの?
Log4jの事件みたいなとき?
まさにそう!Log4Shell脆弱性のとき、多くの企業が「自社のどのシステムにLog4jが使われているか」を把握できず対応に何週間もかかったんだ。SBOMがあれば数分で影響範囲を特定できるよ
法律で義務化されるの?
EUのサイバーレジリエンス法ではデジタル製品にSBOMの提供が義務化されるし、米国では政府調達のソフトウェアにSBOMが必須になった。日本でも経産省が手引きを出して、2026年度からセキュリティ評価制度にSBOMが組み込まれるよ
どうやって作るの?
Syft、Trivy、CycloneDXなどのツールで自動生成できるよ。CI/CDパイプラインに組み込んで、ビルドのたびにSBOMを自動更新するのがベストプラクティスだね。フォーマットはSPDXとCycloneDXの2つが主流だよ
📖 おまけ:英語の意味
「Software Bill of Materials」 = ソフトウェア部品表
💬 製造業のBOM(部品表)をソフトウェアに応用した概念。食品の原材料表示のようなものだよ