Vulnerability scanning is the practice of detecting security flaws in a system. This may be handled manually or using automated applications. Vulnerability scanners will look for known weaknesses in systems, such as outdated software or unpatched vulnerabilities.