TDA-04.2: Software Bill of Materials (SBOM)
Mechanisms exist to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Control Question: Does the organization generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses?
General (13)
| Framework | Mapping Values |
|---|---|
| CIS CSC 8.1 | 16.2 16.4 |
| CIS CSC 8.1 IG2 | 16.2 16.4 |
| CIS CSC 8.1 IG3 | 16.2 16.4 |
| CSA IoT SCF 2 | SDV-02 |
| NIST 800-161 R1 | CM-8(10) |
| NIST 800-161 R1 Level 3 | CM-8(10) |
| NIST 800-218 | PS.3.2 PW.4.4 RV.1.1 |
| NIST CSF 2.0 (source) | GV.OC-05 |
| PCI DSS 4.0.1 (source) | 6.3.2 |
| SPARTA | CM0012 |
| SCF CORE ESP Level 1 Foundational | TDA-04.2 |
| SCF CORE ESP Level 2 Critical Infrastructure | TDA-04.2 |
| SCF CORE ESP Level 3 Advanced Threats | TDA-04.2 |
US (4)
| Framework | Mapping Values |
|---|---|
| US DoD Zero Trust Execution Roadmap | 3.1.1 3.3 3.4.4 |
| US DHS CISA SSDAF | 2 3 |
| US DHS ZTCF | DEV-04 |
| US EO 14028 | 4e(iii) 4e(vii) |
EMEA (3)
| Framework | Mapping Values |
|---|---|
| EMEA EU Cyber Resiliency Act | 11.7 |
| EMEA EU Cyber Resiliency Act Annexes | Annex 1.2(1) Annex 1.2(6) |
| EMEA Saudi Arabia IoT CGIoT-1 2024 | 4-1-3 |
APAC (2)
| Framework | Mapping Values |
|---|---|
| APAC Australia ISM June 2024 | ISM-1730 |
| APAC India SEBI CSCRF | GV.SC.S5 PR.IP.S5 |
Capability Maturity Model
Level 0 — Not Performed
There is no evidence of a capability to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Level 1 — Performed Informally
C|P-CMM1 is N/A, since a structured process is required to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Level 2 — Planned & Tracked
C|P-CMM2 is N/A, since a well-defined process is required to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Level 3 — Well Defined
Technology Development & Acquisition (TDA) efforts are standardized across the organization and centrally managed, where technically feasible, to ensure consistency. CMM Level 3 control maturity would reasonably expect all, or at least most, the following criteria to exist: o Provides governance oversight for the implementation of applicable statutory, regulatory and contractual cybersecurity and data protection controls to protect the confidentiality, integrity, availability and safety of the organization's applications, systems, services and data for technology development and acquisition. o Ensures the Information Assurance Program (IAP) evaluates applicable cybersecurity and data protection controls as part of “business as usual” pre-production testing. o Operates the Cybersecurity Supply Chain Risk Management (C-SCRM) program to identify and mitigate supply chain-related risks and threats.
- Secure development practices conform to industry-recognized standards for secure engineering (e.g., OWASP, NIST SP 800-218, NIST SP 800-160, etc.).
- A procurement team, or similar function, ensures that third party development and/ or acquisitions meet, or exceed, the organization's business, cybersecurity and data privacy requirements to have secure and resilient systems, applications, services and processes.
- A Software Assurance Maturity Model (SAMM) governs a secure development lifecycle for the development of Technology Assets, Applications and/or Services (TAAS).
- Administrative processes exist and technologies are configured to implement secure configuration settings by default to reduce the likelihood of software being deployed with weak security settings, putting the asset at a greater risk of compromise.
- An IT Asset Management (ITAM) function, or similar function, categorizes devices according to the data the asset stores, transmits and/ or processes and applies the appropriate technology controls to protect the asset and data.
- A formal Change Management (CM) program help to ensure that no unauthorized changes are made, all changes are documented, services are not disrupted and resources are used efficiently.
- A Governance, Risk & Compliance (GRC) function, or similar function;
- A Project Management Office (PMO), or project management function, enables IAP pre-production testing of cybersecurity and data protection controls as part of the organization's established project management processes.
- A Software Bill of Materials (SBOM) is required, for Technology Assets, Applications and/or Services (TAAS), listing software packages in use, including versions and applicable licenses.
Level 4 — Quantitatively Controlled
See C|P-CMM3. There are no defined C|P-CMM4 criteria, since it is reasonable to assume a quantitatively-controlled process is not necessary to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Level 5 — Continuously Improving
See C|P-CMM4. There are no defined C|P-CMM5 criteria, since it is reasonable to assume a continuously-improving process is not necessary to generate, or obtain, a Software Bill of Materials (SBOM) for Technology Assets, Applications and/or Services (TAAS) that lists software packages in use, including versions and applicable licenses.
Assessment Objectives
- TDA-04.2_A01 a Software Bill of Materials (SBOM) for systems, applications and services lists software packages in use, including versions and applicable licenses.
Evidence Requirements
- E-TDA-12 Software Bill of Materials (SBOM)
-
Documented evidence of a Software Bill of Materials (SBOM).
Technology Design & Acquisition
Technology Recommendations
Micro/Small
- Software Bill of Materials (SBOM)
- Cybersecurity Supply Chain Risk Management (C-SCRM) program
- Product / project management
Small
- Software Bill of Materials (SBOM)
- Cybersecurity Supply Chain Risk Management (C-SCRM) program
- Product / project management
Medium
- Software Bill of Materials (SBOM)
- Cybersecurity Supply Chain Risk Management (C-SCRM) program
- Product / project management
Large
- Software Bill of Materials (SBOM)
- Cybersecurity Supply Chain Risk Management (C-SCRM) program
- Product / project management
Enterprise
- Software Bill of Materials (SBOM)
- Cybersecurity Supply Chain Risk Management (C-SCRM) program
- Product / project management