CAS-001 · Question #69
A firm's Chief Executive Officer (CEO) is concerned that its IT staff lacks the knowledge to identify complex vulnerabilities that may exist in the payment system being internally developed. The…
The correct answer is D. Sign a NDA with a small consulting firm and use the firm to perform Grey box testing. Grey box testing by an external specialist firm under NDA provides deeper vulnerability discovery than black box while protecting code base confidentiality.
Question
A firm's Chief Executive Officer (CEO) is concerned that its IT staff lacks the knowledge to identify complex vulnerabilities that may exist in the 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, in a risk management meeting that code base confidentiality is of upmost importance to allow the company to exceed the competition in terms of product reliability, stability and performance. The CEO also highlighted that company reputation for secure products is extremely important. Which of the following will provide the MOST thorough testing and satisfy the CEO's requirements?
Options
- AUse the security assurance team and development team to perform Grey box testing.
- BSign a NDA with a large consulting firm and use the firm to perform Black box testing.
- CUse the security assurance team and development team to perform Black box testing.
- DSign a NDA with a small consulting firm and use the firm to perform Grey box testing.
How the community answered
(25 responses)- A8% (2)
- B4% (1)
- C20% (5)
- D68% (17)
Why each option
Grey box testing by an external specialist firm under NDA provides deeper vulnerability discovery than black box while protecting code base confidentiality.
Internal staff performing grey box testing means testers may have cognitive bias toward their own code and likely lack the depth of specialized security expertise needed to uncover complex payment-system vulnerabilities.
Black box testing yields less thorough coverage than grey box because testers have no system knowledge to guide probing of complex internal paths; a large consulting firm also exposes the proprietary code base to a greater number of individuals, increasing confidentiality risk.
Black box testing by the internal team is the least thorough combination because it pairs a lack of specialized external expertise with testers who receive no system context, making discovery of complex internal vulnerabilities unlikely.
Grey box testing grants testers partial knowledge of the system architecture, enabling them to probe complex internal code paths and find vulnerabilities that a purely black box approach would miss. An external consulting firm brings specialized security expertise the internal team lacks, directly satisfying the CEO's concern about identifying complex payment-system vulnerabilities. Restricting engagement to a small firm under NDA limits the number of individuals exposed to the proprietary code base, satisfying the confidentiality requirement.
Concept tested: Security testing methodology selection and confidentiality trade-offs
Source: https://csrc.nist.gov/publications/detail/sp/800-115/final
Topics
Community Discussion
No community discussion yet for this question.