We got Shiny SBoM; What Next?

c0c0n 2024

16 November 2024

Beyond the Code / SBOM: Supply Chain Security

Slides

OUTLINE

We are reaching a scenario where SBoM generation, verification and distribution is being actively looked at. the need of the hour is to look at SBoM consumption and to look beyond security what else SBoM can be used for.

AI Generated Summary

AI Generated Content Disclaimer

Note: This summary is AI-generated and may contain inaccuracies, errors, or omissions. If you spot any issues, please contact the site owner for corrections. Errors or omissions are unintended.

This presentation at C0c0n 2024 moves past the hype of SBoM creation to address the harder question: now that organizations can generate Software Bills of Materials, what should they actually do with them? Anant Shrivastava maps the SBoM journey from generation through distribution, verification, and consumption, introduces practical tooling for SBoM quality checking, merging, and policy enforcement, and makes the case that SBoM’s true value lies in cross-functional use across development, M&A, compliance, and risk management — not just security.

Key Topics Covered

SBoM Fundamentals and Context:

The SBoM Journey — Four Stages:

SBoM Users and Their Roles:

Industry Skepticism:

Security Value of SBoMs:

Consolidated SBoM Tooling Ecosystem:

Key Analytical Concepts:

SBoM Beyond Security Teams:

What’s Needed to Advance the Ecosystem:

SBoM Play — Practical Demonstration:

Actionable Takeaways

  1. Move beyond SBoM generation and focus on the consumption stage — generating SBoMs without processes for using them delivers no security or business value.
  2. Use SBoM quality tools like sbomqs and sbom-scorecard to validate that generated SBoMs are accurate and complete before relying on them for decisions.
  3. Deploy policy-driven tools like Vet (SafeDep) to automate security policy enforcement based on SBoM data, rather than relying on manual review.
  4. Adopt format-agnostic tooling like bomctl and sbomasm to handle multi-format SBoM environments and merge SBoMs across organizational boundaries.
  5. Present SBoM insights in business-friendly formats (PDF, Excel, dashboards) to enable adoption by development, legal, M&A, and executive stakeholders.
  6. Assign monetary value to SBoM findings — cost of upgrading libraries, licensing rework, post-acquisition technical debt — to justify investment and drive organizational buy-in.
  7. Try SBoM Play (cyfinoid/sbomplay) to quickly explore your organization’s SBoM data in SQLite and generate reports that demonstrate cross-functional value.
  8. Monitor EOL code and package drift using tools like xeol alongside your SBoM pipeline to catch components that silently become unsupported or change unexpectedly.