CAS-002 · Question #180
Which of the following should be used to identify overflow vulnerabilities?
The correct answer is A. Fuzzing. Fuzzing identifies overflow vulnerabilities by sending unexpected or malformed input to an application to trigger crashes or unexpected behavior.
Question
Which of the following should be used to identify overflow vulnerabilities?
Options
- AFuzzing
- BInput validation
- CPrivilege escalation
- DSecure coding standards
How the community answered
(59 responses)- A86% (51)
- B2% (1)
- C5% (3)
- D7% (4)
Why each option
Fuzzing identifies overflow vulnerabilities by sending unexpected or malformed input to an application to trigger crashes or unexpected behavior.
Fuzzing automates the process of supplying random, boundary, or malformed data to application inputs, which directly triggers buffer overflows and other memory-handling vulnerabilities that would not surface through normal usage. It is the industry-standard technique for discovering overflow conditions before attackers can exploit them.
Input validation is a mitigation control used to prevent bad data from entering a system, not a technique for discovering existing vulnerabilities.
Privilege escalation is an attack technique where an adversary gains elevated permissions, not a method for identifying overflow flaws.
Secure coding standards are preventive guidelines for writing safer code and do not identify vulnerabilities already present in an application.
Concept tested: Fuzzing as overflow vulnerability discovery technique
Source: https://owasp.org/www-community/Fuzzing
Topics
Community Discussion
No community discussion yet for this question.