+3.1 SBOM Threats
|
3.1 SBOM Threats
This section presents an SBOM focused STRIDE threat model to support organisations in the identification and mitigation of threats across the SBOM lifecycle. The STRIDE threat model, developed by Microsoft, provides a structured framework for the continuous assessment of threats. It is divided in six categories: S poofing, T ampering, R epudiation, I nformation disclosure, D enial of service and E levation of privilege. The identified threats not only focus on the SBOM artifact but rather on the entire SBOM ecosystem (e.g., SBOM generation tools, validation and signing service, repositories, consumption pipelines) (Table 5). | STRIDE | Threat | Threat Scenario | | Potential Impact | Indicative Mitigation Activities | | Spoofing | Spoofed Identity of SBOM Author or Software Producer | | Impersonation of a | Trust and use malicious software or compromised components. | - Digital signatures
- Supplier identity verification
|
legitimate SBOM Author or Software producer to distribute compromised SBOM. | Spoofed Consumer Identity | Impersonation of a legitimate consumer to gain unauthorised access to restricted SBOM. | Gain access to | - Consumer identity verification
- Controlled SBOM sharing
|
restricted information that assist attacker reconnaissance and targeted attacks. | Spoofed CI/CD pipelines | | SBOM appears to | Trust in malicious software provenance. | | | | | | be generated from a | | | | | | | trusted CI/CD | | | | | | | pipeline. | | | | pipelines | | Spoofed SBOM generation tool | | A malicious tool | | Trust and use | - Trusted tool use
- Code signing
| | | | generates SBOM | | malicious or | | | | | that appear to be | | compromised | | | | | valid. | | SBOM. | | | | Spoofed certificates | Stolen certificates are used to sign malicious SBOM. | | | Trust and use | - Secure key Management
- Certificate revocation
| |
malicious SBOM appearing to be legitimate from a trusted source. | Spoofed SBOM repository mirror | Compromised repository mirror distributes malicious SBOM appearing to be legitimate. | Trust and use malicious SBOM appearing to be legitimate from a trusted source. | |
verification cryptographic hashes against trusted metadata certificates | Tampering | Tampered SBOM data | Components, | Incorrect dependency analysis and vulnerability identification. | - Integrity verification
- Signature verification
|
versions or dependency relationships are tampered (added, deleted, or altered) after generation. | Tampered metadata | | Component | Inaccurate | - Cryptographic integrity check
| | | versions, hashes, | software | | | | licenses or suppliers | inventories and | | | | are tampered before | compliance | | | | SBOM generation. | breach. | | | Tampered hashes | Cryptographic hashes are altered. | | Lack of proper | |
artifact verification. | Tampered provenance | Build provenance is altered. | Trust and use | |
malicious SBOM appearing to be from a trusted source. | Tampered external references | PURLs or CPEs are altered. | Use and act upon | - Digital signatures
- External references verification
|
compromised resources appearing as known and trusted to conduct vulnerability matching and assessment. | Repudiation | Software Producer or SBOM Author repudiation | Software Producer | Lack of accountability. | - Digital signatures
- Timestamps
- Audit logs
|
or SBOM Author denies the generation or publication of SBOM. | Distribution repudiation | SBOM Author or | Reduced supply chain transparency. | - Repository logging
- Signed releases
|
Software producer denies the distribution of an SBOM. | Information Disclosure | Technology stack disclosure | Lack of controlled | | Assist attacker to | - Controlled SBOM sharing
- Access control
| | | | SBOM sharing | | conduct | | | | | reveals software | | reconnaissance | | | | | frameworks and | | and increase | | | | | versions. | | attack surface. | | | | Component disclosure | Proprietary software | | Intellectual | | | | | components | | property rights | | sharing | | | become visible. | | breach. | | | | Supplier relationship disclosure | Supplier | Increased attack surface and more targeted attacks. | | - Controlled SBOM sharing
- Access control
| |
relationships become publicly visible. | Dependency graph disclosure | Software | Increased attack surface and more targeted attacks. | - Controlled SBOM sharing
- Access control
|
architecture and dependency relationships become publicly visible. | Version disclosure | Exact software | Faster exploitation using known CVEs. | - Controlled SBOM sharing
- Access control
|
versions enable vulnerability mapping. | Cryptographic material / metadata disclosure | Embedded | Assist attacker to conduct reconnaissance and increase attack surface. | - Key management
- Access control
- Audit Logging
|
certificates or key identifiers leak trust relationships. Hashes or identifiers reveal internal release processes. | Denial of Service | SBOM repository DoS | SBOM repositories are not available. | SBOM | - Redundant infrastructure
- DDoS protection
|
unavailable during incident response or procurement. | Parser DoS | Extremely large or | Resource exhaustion and parser failures. | - SBOM size limitation
- Parser hardening
|
deeply nested SBOM cause excessive computation and exhaust parser resources. | Storage DoS | Large number of SBOM exhaust repository capacity. | Resource | - SBOM size and number limitation.
- SBOM Retention Policy
|
exhaustion and potential disruption of the CI/CD pipelines if SBOM is a mandatory step. | Elevation of Privilege | CI/CD pipeline privilege escalation | Elevated privileges in the build pipeline generating SBOMs. | Corrupted SBOM | - Access control
- CI/CD pipeline hardening
|
generation that appears to be legitimate. | SBOM repository privilege escalation | Unauthorised access to SBOM repository. | Use and | |
distribution of compromised SBOM. | Signing Infrastructure privilege escalation | Compromised | Use and trust of compromised SBOM. | - Key management
- Access control
|
infrastructure creates trusted SBOM. Table 5 - SBOM Threat Model
1. Overzicht
1.1 Referenties
1.2 Geïdentificeerde eisen
1.3 Gerelateerde regelingen
2. Geïdentificeerde eisen
3. Gerelateerde regelingen
Regelingen
| Bron |
Regelgeving |
|