An error in a computer program resulting from an attempt to write more data to the call stack than it can store. Typically, the stack size is limited and set when the program starts, and an overflow of this address space causes the application to terminate. Cybercriminals utilize such a bug to execute code on a device or carry out a denial-of-service attack.