An application crash is an unexpected stop in a program’s execution. The process may exit, freeze, or be killed by the operating system after it hits an error it cannot safely handle, such as invalid input, corrupted memory, or an unhandled exception. In security terms, a crash is often an availability issue: even when no data is stolen, the service behind the program can become unreachable.
Crashes matter because attackers can use malformed requests, parser bugs, or resource exhaustion to disrupt exposed systems. In C and C++ software, memory corruption can make crashes more likely and sometimes more severe. Defenders treat crashes as a sign to patch vulnerable code, review logs and core dumps, and test how software behaves with untrusted input. A single crash in a shared library or parser can interrupt many products that depend on it.


