Security Exploits are bugs in applications and systems which allow intruders to gain unauthorized access. Often these are caused by a failure of programs to check the size and contents of inputs and parameters, allowing intruders to gain access to proprietary information (e.g., SQL injection attacks) or gain administrative or “superuser” access to a machine (e.g., buffer overrun and email attachment exploits). These can best be countered by careful code analysis.