Um vírus de computador é um programa malicioso que, para se propagar, necessita de um hospedeiro, como um arquivo executável ou documento, e da ação do usuário para ser ativado, diferentemente de um worm, que pode se espalhar autonomamente através de redes.