Certified Ethical Hacker v11 312-50v11 – Question041

Which of the following programming languages is most susceptible to buffer overflow attacks, due to its lack of a built-in bounds checking mechanism?
Code:

#include <string.h> int main(){ char buffer[8];
strcpy(buffer, ""11111111111111111111111111111"") ;} Output: Segmentation fault


A.
C#
B. Python
C. Java
D. C++

Correct Answer: D