smash the stack

verb

To corrupt the call stack, causing execution to jump to a random address, sometimes used as a malicious attack on a system.

Meanings

verbsmash the stack (third-person singular simple present smashes the stack, present participle smashing the stack, simple past and past participle smashed the stack)

present singular third person smashes the stack · participle present smashing the stack · participle past smashed the stack · past smashed the stack

  1. informalcomputingTo corrupt the call stack, causing execution to jump to a random address, sometimes used as a malicious attack on a system.

    We first wrote a vulnerable DLL and our own exploit code, and checked that the exploit smashes the stack.

    2004, Yves Deswarte, Frederic Cuppens, Sushil Jajodia, Lingyu Wang, Security and Protection in Information Processing Systems
    2 more examples

    There's something interesting about this approach — we haven't smashed the stack, so some mechanisms that might guard the stack won't notice...

    2003, Michael Howard, David LeBlanc, Writing Secure Code

    […] which in turn smashed the stack with a new return address that the author hoped would point into the buffer and eventually hit the shellcode within it.

    2005, Peter Szor, The art of computer virus research and defense
Cite this entry
APA

smash the stack. (n.d.). In WatkinsX Dictionary. Retrieved November 4, 2026, from https://dictionary.watkinsx.com/word/smash%20the%20stack

MLA

“smash the stack.” WatkinsX Dictionary, https://dictionary.watkinsx.com/word/smash%20the%20stack. Accessed November 4, 2026.

Chicago

WatkinsX Dictionary, s.v. “smash the stack,” accessed November 4, 2026, https://dictionary.watkinsx.com/word/smash%20the%20stack.

Source: smash the stack on Wiktionary, CC BY-SA 4.0.