When a mistake in computer code provides an adversary with direct access to a network or a system, it is known as a vulnerability. Exploitation of a vulnerability means the attacker has some level of control over a system, allowing them to install software, pose as a user, or conduct any of a number of other nefarious operations.