CAS-003 · Question #721
An application has been through a peer review and regression testing and is prepared for release. A security engineer is asked to analyze an application binary to look for potential vulnerabilities…
The correct answer is A. Fuzzer. A fuzzer probes an application binary with malformed and random inputs to trigger buffer overflows and input handling failures, directly surfacing the need for input sanitization.
Question
An application has been through a peer review and regression testing and is prepared for release. A security engineer is asked to analyze an application binary to look for potential vulnerabilities prior to wide release. After thoroughly analyzing the application, the engineer informs the developer it should include additional input sanitation in the application to prevent overflows. Which of the following tools did the security engineer MOST likely use to determine this recommendation?
Options
- AFuzzer
- BHTTP interceptor
- CVulnerability scanner
- DSCAP scanner
How the community answered
(29 responses)- A79% (23)
- B14% (4)
- C3% (1)
- D3% (1)
Why each option
A fuzzer probes an application binary with malformed and random inputs to trigger buffer overflows and input handling failures, directly surfacing the need for input sanitization.
A fuzzer automatically generates large volumes of unexpected, boundary-violating, or random input and feeds it to the application binary while monitoring for crashes, hangs, or memory corruption. This technique is specifically effective at discovering buffer overflows and input validation weaknesses in compiled binaries, which is precisely what led the engineer to recommend additional input sanitization.
An HTTP interceptor captures and modifies HTTP traffic between a client and server and is suited for web application testing, not for probing a compiled application binary for memory safety vulnerabilities.
A vulnerability scanner compares the application against a database of known CVEs and configuration weaknesses and does not generate the dynamic input conditions needed to trigger overflow vulnerabilities in a binary.
A SCAP scanner assesses system configuration and patch compliance against security benchmarks and is not designed to discover runtime input-handling vulnerabilities in application binaries.
Concept tested: Fuzz testing to discover input validation and overflow vulnerabilities
Source: https://owasp.org/www-community/Fuzzing
Topics
Community Discussion
No community discussion yet for this question.