Question

Difficulty: MediumThird-Party Risk Management and Supply Chain Oversight

An enterprise financial organization is auditing its software vendors' supply chain risk management practices. The security team needs to verify code integrity and ensure compromised third-party open-source dependencies are identified before being integrated into internal build pipelines. Which of the following technical controls or artifacts should the organization require vendors to provide? (Select TWO.)

  1. A comprehensive Software Bill of Materials (SBOM) identifying all third-party libraries and dependency versionsAnswer
  2. Cryptographically signed code attestations and digital signatures for all software packages and release binariesAnswer
  3. C
    A standard Non-Disclosure Agreement (NDA) outlining confidentiality obligations regarding proprietary algorithms
  4. D
    A Service Level Agreement (SLA) establishing guaranteed uptime and system response time benchmarks
  5. E
    An annual perimeter firewall penetration testing summary report covering external network boundaries

Answer

The organization should require a Software Bill of Materials (SBOM) and cryptographically signed code attestations.
Requiring a Software Bill of Materials (SBOM) allows organizations to maintain complete visibility into nested third-party dependencies and quickly evaluate them against known vulnerability databases. Pairing this with cryptographically signed code attestations ensures that binaries and packages have not been altered or tampered with by unauthorized parties during build or transit.

Step-by-Step Solution

1
Analyze the scenario requirements
The requirement is to verify software code integrity and identify compromised third-party dependencies in software supply chains.
Technical supply chain security requires inventory visibility into components and verification of code authenticity.
2
Evaluate technical supply chain controls
A Software Bill of Materials (SBOM) details all software components and versions, while cryptographically signed attestations verify provenance and integrity.
These controls directly address dependency vulnerability tracking and tamper detection.
3
Differentiate governance and network controls
Legal agreements (NDA, SLA) and network perimeter tests do not inspect code or verify component integrity.
Applying legal or network-level controls is ineffective for verifying software code supply chain integrity.

Key Concept

Supply Chain Security Verification and Software Provenance
Rate this question