Application security encompasses controls and activities targeted at finding, fixing, and preventing vulnerabilities in applications and their run environment.
Vulnerabilities that are typically found in applications can be divided into categories. The following section is a summary of some of the most common categories and their associated threats and attacks.