A self-replicating program able to propagate itself across a network, typically having a detrimental effect.