Each security programme should include vulnerability management, and vulnerability assessment is a critical component of good vulnerability management. Vulnerability assessments give insight into the weaknesses of network and physical assets. Vulnerability assessment is comprised of many critical components. These include identifying assets, detecting possible vulnerabilities, and analysing vulnerability risks. Another aspect of vulnerability management is vulnerability repair.