CAS-002 · Question #147
An organization has had component integration related vulnerabilities exploited in consecutive releases of the software it hosts. The only reason the company was able to identify the compromises was…
The correct answer is D. Establish cross-functional planning and testing requirements for software development. Repeated component integration vulnerabilities caused by fragmented ownership across multiple programming teams indicate that siloed development processes are the root cause. Establishing cross-functional planning and testing requirements directly addresses integration gaps…
Question
An organization has had component integration related vulnerabilities exploited in consecutive releases of the software it hosts. The only reason the company was able to identify the compromises was because of a correlation of slow server performance and an attentive security analyst noticing unusual outbound network activity from the application servers. End-to-end management of the development process is the responsibility of the applications development manager and testing is done by various teams of programmers. Which of the following will MOST likely reduce the likelihood of similar incidents?
Options
- AConduct monthly audits to verify that application modifications do not introduce new
- BImplement a peer code review requirement prior to releasing code into production.
- CFollow secure coding practices to minimize the likelihood of creating vulnerable applications.
- DEstablish cross-functional planning and testing requirements for software development
How the community answered
(51 responses)- A18% (9)
- B6% (3)
- C10% (5)
- D67% (34)
Why each option
Repeated component integration vulnerabilities caused by fragmented ownership across multiple programming teams indicate that siloed development processes are the root cause. Establishing cross-functional planning and testing requirements directly addresses integration gaps that peer reviews and coding standards alone cannot catch.
Monthly audits are periodic and reactive; by the time an audit catches a new vulnerability introduced in a release, it may already be in production and exploited.
Peer code review within individual teams improves single-component quality but does not address the integration boundaries between different teams' components.
Secure coding practices reduce the introduction of vulnerabilities within individual code units but do not address mismatches and trust assumptions at component integration boundaries.
Cross-functional teams bring together developers, testers, and security personnel who own different components, ensuring integration points are explicitly reviewed and tested before release. Because the vulnerabilities stem from how components interact - not just individual component quality - only a coordinated, cross-functional process with shared testing requirements will catch integration-level flaws systematically.
Concept tested: Cross-functional SDLC governance for component integration security
Source: https://csrc.nist.gov/projects/ssdf
Topics
Community Discussion
No community discussion yet for this question.