Answer: Target process’s address space
Step-by-step explanation:
When a program or process attempts to write more data to a fixed length block of memory then buffer flow occurs. As the buffers hold a limited amount of space so exploiting it would lead to many problems such as losing important data. When the buffer space is exploited then it is stored in the adjacent buffer. however overwriting it would lead to loss of data held earlier.
C and C ++ are prone to buffer overflow attack as they do no have any means to check manipulation of data. However java checks buffer overflow for their programs.
Buffer overflow attacks allow an attacker to modify the Target process’s address space in order to control the process execution, crash the process and modify internal variables. The attacker send more inputs to the program to get the buffer overflow and modify the contents.