In computer software a security vulnerability is a software bug that can be used deliberately to violate security.

Well known vulnerabilities include (but not limited to)

  • stack smashing and other buffer overflows

See also: Exploit (software), computer security