Virus protection software must be updated continually with information on recently discovered viruses. A virus is a small, potentially damaging computer program that can infect a computer without its user's knowledge. Hackers often exploit well-known security vulnerabilities in popular software to spread destructive programs such as viruses.