One common question you will hear in interviews, can you define a vulnerability, risk, and threat? A vulnerability is a weakness in software that can be exploited, we know that. But a vulnerability is insignificant without a corresponding threat. A t...