CAS-002 · Question #827
A firm's Chief Executive Officer (CEO) is concerned that IT staff lacks the knowledge to identify complex vulnerabilities that may exist in a payment system being internally developed. The payment…
The correct answer is C. Sign a NDA with a large security consulting firm and use the firm to perform Grey box testing and. The CEO needs thorough vulnerability testing while protecting a proprietary codebase, which requires a binding confidentiality agreement with an expert external firm using a testing method that yields deeper insight than no-knowledge testing.
Question
A firm's Chief Executive Officer (CEO) is concerned that IT staff lacks the knowledge to identify complex vulnerabilities that may exist in a payment system being internally developed. The payment system being developed will be sold to a number of organizations and is in direct competition with another leading product. The CEO highlighted that code base confidentiality is of critical importance to allow the company to exceed the competition in terms of the product's reliability, stability, and performance. Which of the following would provide the MOST thorough testing and satisfy the CEO's requirements?
Options
- ASign a MOU with a marketing firm to preserve the company reputation and use in-house
- BSign a BPA with a small software consulting firm and use the firm to perform Black box testing
- CSign a NDA with a large security consulting firm and use the firm to perform Grey box testing and
- DUse the most qualified and senior developers on the project to perform a variety of White box
How the community answered
(16 responses)- A19% (3)
- B25% (4)
- C50% (8)
- D6% (1)
Why each option
The CEO needs thorough vulnerability testing while protecting a proprietary codebase, which requires a binding confidentiality agreement with an expert external firm using a testing method that yields deeper insight than no-knowledge testing.
A MOU (Memorandum of Understanding) is a non-binding cooperation agreement that does not legally protect code confidentiality, and a marketing firm has no technical expertise to identify complex software vulnerabilities.
A BPA (Blanket Purchase Agreement) is a procurement vehicle without confidentiality protections, and black box testing provides the least thorough coverage because testers have no knowledge of the internal architecture to guide their assessment.
An NDA (Non-Disclosure Agreement) with a large security consulting firm legally binds the testers to protect the proprietary codebase, directly satisfying the CEO's confidentiality requirement. Grey box testing grants testers partial knowledge of the system internals, enabling more thorough vulnerability discovery than black box testing while limiting full code exposure. A large, specialized security firm provides the expert-level skills the CEO identified as lacking in the internal IT staff.
The CEO explicitly stated that internal IT staff lack the knowledge to identify complex vulnerabilities, so assigning senior in-house developers to perform white box testing fails to introduce the external expertise required.
Concept tested: Security testing methodologies and NDA for code confidentiality
Source: https://csrc.nist.gov/publications/detail/sp/800-115/final
Topics
Community Discussion
No community discussion yet for this question.