It is important to understand the difference between threats and vulnerabilities and how they can affect your system.
A threat is any circumstance or event with the potential to cause harm to an information system in the form of destruction, disclosure, adverse modification of data, and/or denial of service.
A vulnerability is a weakness in an information system,
cryptographic system, or components that could be exploited.