In computer software a security vulnerability is a software bug that can be used deliberately to violate security.
Well known vulnerabilities include (but are not limited to)