An enterprise organization is enhancing its vendor onboarding process for commercial off-the-shelf (COTS) software applications. To evaluate software supply chain risks and ensure the integrity of vendor-supplied code before deployment, which TWO of the following controls or artifacts should the security team require from software vendors? (Select TWO)
- A comprehensive Software Bill of Materials (SBOM) listing all third-party components and dependenciesAnswer
- Cryptographic digital signatures and code-signing attestations for all software deliverablesAnswer
- CA Non-Disclosure Agreement (NDA) guaranteeing operational uptime targets during maintenance windows
- DImplementation of an inline Web Application Firewall (WAF) inside the vendor's local development subnet
- EAnnual physical security facility access logs for the vendor's remote software development staff
Answer
The correct requirements are providing a Software Bill of Materials (SBOM) detailing third-party components and enforcing cryptographic code signing with digital signatures to verify software integrity and origin.
Requiring a Software Bill of Materials (SBOM) ensures complete transparency into third-party code libraries and upstream dependencies, allowing organizations to track known vulnerabilities (CVEs). Requiring code signing and cryptographic digital signatures validates the software's authenticity and guarantees that the application code has not been altered or tampered with by unauthorized third parties.
Step-by-Step Solution
Key Concept
Software Supply Chain Oversight and Integrity Verification