nerdexam
CompTIA

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.

Research, Development and Collaboration

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)
  • A
    79% (23)
  • B
    14% (4)
  • C
    3% (1)
  • D
    3% (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.

AFuzzerCorrect

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.

BHTTP interceptor

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.

CVulnerability scanner

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.

DSCAP scanner

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

#fuzzing#binary analysis#buffer overflow#input sanitation

Community Discussion

No community discussion yet for this question.

Full CAS-003 Practice