nerdexam
EC-Council

312-49 · Question #67

Buffer Overflow occurs when an application writes more data to a block of memory, or buffer, than the buffer is allocated to hold. Buffer overflow attacks allow an attacker to modify the…

The correct answer is A. Target process's address space. In a buffer overflow attack, when more data is written to a buffer than it was allocated to hold, the overflow overwrites adjacent memory within the target process's address space. This allows an attacker to overwrite critical data structures such as return addresses on the…

Submitted by ngozi_ng· Apr 18, 2026Malware Forensics

Question

Buffer Overflow occurs when an application writes more data to a block of memory, or buffer, than the buffer is allocated to hold. Buffer overflow attacks allow an attacker to modify the _______________in order to control the process execution, crash the process and modify internal variables.

Options

  • ATarget process's address space
  • BTarget remote access
  • CTarget rainbow table
  • DTarget SAM file

How the community answered

(54 responses)
  • A
    89% (48)
  • B
    2% (1)
  • C
    6% (3)
  • D
    4% (2)

Explanation

In a buffer overflow attack, when more data is written to a buffer than it was allocated to hold, the overflow overwrites adjacent memory within the target process's address space. This allows an attacker to overwrite critical data structures such as return addresses on the stack, function pointers, or exception handler records - redirecting execution flow to attacker-controlled code. The other options are incorrect: remote access, rainbow tables (used for password cracking), and the SAM file (Windows password hash database) are unrelated to what buffer overflows directly manipulate.

Topics

#Buffer Overflow#Memory Exploitation#Vulnerability#Process Execution Control

Community Discussion

No community discussion yet for this question.

Full 312-49 Practice