In computer security, the term vulnerability is applied to a weakness in a system which allows an attacker to violate the integrity of that system. Vulnerabilities may result from weak password, software bugs, a computer virus or a script code injection, or a SQL Injection.

Constructs in programming languages that are difficult to use properly can be a large source of vulnerabilities.[1]

See also


External links