CERT-In SBOM, CBOM, QBOM, AIBOM & HBOM
Technical Guidelines v2.0 — what each bill of materials must contain and how to produce it
On 09 July 2025 CERT-In, the national CERT under MeitY, published Version 2.0 of its Technical Guidelines on SBOM, QBOM & CBOM, AIBOM and HBOM. It is the canonical Indian reference for software-supply-chain transparency: it defines the minimum elements of a Software Bill of Materials (Table 5), aligns SBOM generation to the SDLC (§3.2), mandates VEX and CSAF for vulnerability tracking (§6), and extends the model to cryptography (CBOM/QBOM, §8), AI systems (AIBOM, §9) and hardware (HBOM, §10).
The guidance is recommended for public-sector, government, essential-services and software-export organisations, and it makes SBOM a standard practice in software procurement. Sectoral regulators including SEBI and RBI point to it as the field-level reference for their own SBOM obligations.
India's reference standard for software-supply-chain transparency
Software supply-chain attacks reach organisations through trusted dependencies: malicious code, vulnerabilities in outdated components, and breaches via compromised suppliers. CERT-In v2.0 answers this by making a machine-readable inventory of what ships in software a baseline expectation, particularly for public-sector, government, essential-services and software-export entities.
The document is broader than a classic SBOM. It treats the bill of materials as a family: SBOM for software components, CBOM for cryptographic assets, QBOM for quantum-readiness and post-quantum migration (§8), AIBOM for AI models, frameworks and training datasets (§9), and HBOM for physical hardware (§10). Vulnerability state is communicated through VEX and CSAF rather than raw scan dumps (§6).
Although the guidelines are advisory rather than statute, they have become the field-level reference that SEBI's CSCRF SBOM mandate and RBI's supply-chain expectations lean on. Adopting them now positions an organisation ahead of the sectoral rules that cite them.
Find it before attackers do. Catch it if they try. Fix it fast.
Across these requirements, O3 runs one continuous loop on your own software so issues surface, get caught, and get fixed before they become an incident.
Test like an AI-assisted attacker
An agentic pentest probes your app across 50+ vulnerability classes the way a real attacker chains them, so exploitable flaws surface in your build before someone outside finds them.
Detect and block exploitation at runtime
A kernel-level eBPF agent watches process trees and syscalls, recognises an attack sequence as it unfolds, and restricts the offending process on the spot rather than taking down the host.
Auto-patch what is reachable
Reachability ranks what genuinely matters, then autofix opens a pull request with the change, so remediation starts inside tight fix windows instead of sitting in a queue.
From alert flood to a short list
KEV + EPSS + reachability turn a raw scan into the few findings that actually need action now.
Illustrative funnel. Reachability removes the bulk of unexploitable noise before triage.
How to build an SBOM that meets CERT-In's minimum elements
Table 5 of v2.0 lists the data fields every SBOM must carry. A compliant SBOM is machine-readable and complete down to transitive dependencies, not a hand-maintained spreadsheet.
O3 generates CycloneDX SBOMs with component identifiers, transitive dependency graphs, licenses and cryptographic hashes, and enriches them with deps.dev metadata so the Table 5 fields are populated automatically.
How to generate the right SBOM at each SDLC stage
Section 3.2 defines six SBOM classes tied to the software lifecycle. Each answers a different assurance question, and producing the later classes is where most teams have gaps.
O3's SCA produces Source, Build and Analyzed SBOMs in CI, and its eBPF runtime agent observes loaded components and processes in production to support a Runtime SBOM that reflects what is actually executing.
How to track and communicate vulnerabilities with VEX and CSAF
Section 6 requires that vulnerability state be expressed through VEX (Vulnerability Exploitability eXchange) and CSAF (Common Security Advisory Framework), using the Log4j incident as a worked example.
O3's function-level reachability determines whether a vulnerable component is actually reachable, and EPSS plus KEV prioritisation drives the affected vs not-affected judgement that a VEX statement records.
How to inventory cryptography and prepare for post-quantum migration
Section 8 extends the BOM model to cryptography. A CBOM inventories cryptographic assets; a QBOM and the associated migration strategy address quantum readiness.
O3 generates a CycloneDX CBOM of cryptographic assets and a QBOM with quantum-risk scoring, surfacing quantum-vulnerable algorithms to drive a PQC migration roadmap.
How to produce an AIBOM for AI systems
Section 9 introduces the AI Bill of Materials, inventorying the components used to build, train and deploy AI models so AI supply-chain risk is visible.
O3 generates a CycloneDX AIBOM that inventories AI models, frameworks and datasets, giving teams the model and data component list the AIBOM section calls for.
How to cover hardware and component provenance
Section 10 defines the Hardware Bill of Materials, and the guidelines emphasise provenance to detect compromised suppliers across the chain.
O3 reads SLSA and cosign provenance and verifies signed attestations during ingestion, supporting the provenance checks the guidelines call for; it does not generate provenance itself.
How to make SBOM a standard part of procurement
The guidelines make SBOM a standard practice in software procurement and expect bills of materials to be kept current rather than produced once.
O3's SCA and malicious-dependency detection (typosquats, malicious postinstall scripts, compromised maintainers) continuously validate the components recorded in an SBOM as new risks emerge.
Every BOM type and requirement in CERT-In Technical Guidelines v2.0
All 23 requirement areas, each with the reference and a vendor-neutral note on how teams meet it.
Generate every BOM type CERT-In v2.0 asks for
O3 produces CycloneDX SBOM, CBOM, QBOM, AIBOM and HBOM, runs SCA with malicious-dependency detection, ranks exploitability with function-level reachability plus EPSS and KEV, and observes runtime components via its eBPF agent. See how it maps to CERT-In's minimum elements, SDLC SBOM classes and VEX/CSAF tracking.
Read the v2.0 guidelines on cert-in.org.in- They are Technical Guidelines published by CERT-In under MeitY on 09 July 2025, defining how to build a Software Bill of Materials and four related bills of materials: CBOM and QBOM for cryptography (§8), AIBOM for AI systems (§9) and HBOM for hardware (§10). Table 5 lists the SBOM minimum elements.
- The CERT-In guidelines are advisory rather than statutory, but they make SBOM a standard practice in software procurement and are recommended for public-sector, government, essential-services and software-export entities. Sectoral regulators such as SEBI's CSCRF impose explicit SBOM mandates that reference these field-level requirements.
- Table 5 requires, per component: name, version, a unique identifier, supplier or author, dependency relationships including transitive dependencies, license information, a cryptographic hash, a timestamp, and any 'known unknowns'. The SBOM should be machine-readable, for example in CycloneDX or SPDX.
- Section 3.2 aligns SBOMs to the SDLC: Design, Source, Build, Analyzed, Deployed and Runtime SBOMs. Each captures a different stage, with Build and Analyzed SBOMs generated in CI using SCA tooling and a Runtime SBOM reflecting components actually loaded in production.
- Section 6 requires vulnerability state to be communicated through VEX (Vulnerability Exploitability eXchange) statements declaring whether a product is affected, and CSAF (Common Security Advisory Framework) advisories in machine-readable form. The Log4j example shows VEX publication within roughly a week of disclosure.
- Section 8 defines a CBOM as an inventory of cryptographic assets such as algorithms, keys and protocols, and a QBOM addressing quantum readiness. Organisations are expected to assess crypto-agility, identify quantum-vulnerable algorithms, and plan a Post-Quantum Cryptography migration.
- Section 9 requires an AI Bill of Materials covering the components used to build, train and deploy AI models: hardware such as GPUs and servers, software including model name and frameworks, and the datasets or training data used. It makes AI supply-chain composition transparent.
- O3 generates CycloneDX SBOM, CBOM, QBOM, AIBOM and HBOM, runs SCA with malicious-dependency detection, ranks exploitability using function-level reachability plus EPSS and KEV to inform VEX, observes runtime components via its eBPF agent, and reads SLSA and cosign provenance. Governance and policy steps remain the organisation's responsibility.
See O3 Security in Action
See why security and engineering leaders trust O3
to secure their entire software supply chain.