What is the common cause of buffer over flows, cross-site scripting, SQL injection and format string attacks?

  1. Unvalidated input

  2. Lack of authentication

  3. Improper error handing

  4. Insecure configuration management


Correct Option: A
Explanation:

To solve this question, the user needs to have knowledge about common vulnerabilities in software development.

Now, let's go through each option and explain why it is right or wrong:

A. Unvalidated input: This option is the correct answer. All four attacks listed in the question stem are caused by unvalidated input. Unvalidated input occurs when a program does not properly check the data that it receives as input, allowing attackers to inject malicious code or data into the program.

B. Lack of authentication: This option is incorrect. While lack of authentication can be a vulnerability in software, it is not the cause of buffer overflows, cross-site scripting, SQL injection, or format string attacks.

C. Improper error handling: This option is incorrect. Improper error handling can lead to vulnerabilities in software, but it is not the cause of the attacks listed in the question stem.

D. Insecure configuration management: This option is incorrect. Insecure configuration management can lead to vulnerabilities in software, but it is not the cause of the attacks listed in the question stem.

The Answer is: A. Unvalidated input.

Find more quizzes: