Vulnerability
A vulnerability is an unintended flaw in an application or a system that leaves it open to potential exploitation in the form of unauthorized access or malicious behavior, which might compromise the application's data integrity and/or privacy, and cause harm to its users and assets. For example: cross-site scripting, SQL injection, weak encryption.