+91 98726 60544 hello@mitstech.co Mon–Sat · 09:00–18:30 IST

Software bills of materials: what buyers are starting to require

Security By Mits Security Practice 2 min read
Software bills of materials: what buyers are starting to require

A software bill of materials is an inventory of the components in a piece of software — direct dependencies, transitive dependencies, versions and licences. The idea is old; the requirement to hand one over is new, and it is appearing in enterprise procurement and in regulated sectors.

The driver is incident response. When a widely used library turns out to have a serious vulnerability, the first question every organisation asks is whether they are affected. Without an inventory, answering takes days of investigation across every system. With one, it is a query.

Generating one is largely automated. Tools such as Syft, CycloneDX and the built-in capabilities of most container and dependency tooling produce a bill of materials from a build. The formats that matter in practice are SPDX and CycloneDX, and most consumers accept either.

The value comes from generating it in the pipeline, not on request. A bill of materials produced by hand once for a customer questionnaire is stale within a sprint. Produced on every build and stored with the artefact, it tells you exactly what was in the version running in production nine months ago, which is the question incident response actually asks.

Pair it with vulnerability scanning, but treat the output carefully. Matching an inventory against vulnerability databases generates a great many findings, most of which are in code paths you do not execute. A team that treats every finding as urgent stops treating any of them as urgent. Reachability analysis, where available, separates the two.

For an Indian software exporter, this is worth getting ahead of. Requirements in the United States and European markets have been moving in this direction, and the ask arrives through customers before it arrives through regulation. Being able to produce one on request is a small differentiator now and a baseline expectation shortly.

Need help with this? Explore our Cybersecurity & Compliance services. Learn more Back to all news

Keep reading

More on Security