types of threats and vulerabilities