Vírus é um malware que quando executado, pode produzir cópias de si mesmo ao modificar outros programas de computador. Já o worm também produz cópias de si mesmo, mas não precisa que o usuário execute um programa infectado, uma vez que ele é tipicamente transmitido por uma rede.