The simplest definition of a vulnerability is “an exploitable weakness that results in a loss.” The method used to take advantage of a vulnerability is called an exploit. Vulnerabilities can occur in many different forms and at different architectural levels (for example, physical, operating system, application). Exhibit 4.5 provides a list of common types of vulnerabilities.