Een computervirus is een programma dat in staat is zichzelf te kopiëren wanneer het wordt uitgevoerd. Vaak worden computervirussen uitgevoerd als onderdeel van andere programma's. Elk programma dat door het virus wordt aangetast, wordt "geïnfecteerd". Biologische virussen werken ook op die manier, aangezien zij zichzelf kopiëren als onderdeel van andere organismen. Zo heeft het computervirus zijn naam gekregen.
Een computervirus kan niet alleen zichzelf kopiëren, maar ook instructies uitvoeren die schade veroorzaken. Daarom zijn computervirussen van invloed op de beveiliging. Zij maken deel uit van malware.
Heel vaak wordt de term ook gebruikt voor andere soorten malware, zoals trojaanse paarden en wormen. Hoewel dit onjuist is, kan het moeilijk zijn het verschil te zien tussen verschillende soorten malware; ze komen vaak samen voor, en alleen een expert kan ze uit elkaar houden. Dergelijke programma's passen ook in meer dan één categorie.
Computervirussen worden gemaakt voor een bepaald doel, soms worden ze gemaakt om politieke boodschappen te verspreiden en ze worden ook gemaakt om bepaalde systeembestanden te hacken.
Computervirussen worden op vele manieren verspreid. Enkele van de meest voorkomende manieren van verspreiding zijn via downloads, e-mailbijlagen, verwijderbare harde schijven, enzovoort. De meeste virussen zijn zeer gevaarlijke vormen van malware.