Encyclopedia > Heap overflow

  Article Content

Heap overflow

A heap overflow is the same thing as a buffer overflow occurring in the heap data area. Memory on the heap is dynamically allocated by the application at run-time and typically contains program data.

Heap overflows are sometimes used by crackers to exploit badly written software. The technique is quite simple; if an application copies data without first checking to see it fits into the target destination, the cracker could supply the application with piece of data that is too large, and thus overwrite variables near the destination.

See also: shellcode



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
Jamesport, New York

... is 65 years of age or older. The average household size is 2.41 and the average family size is 2.88. In the town the population is spread out with 20.6% under the age of ...

 
 
 
This page was created in 25.2 ms