Bir bilgisayar virüsü genellikle başka bir bilgisayar programının içine gizlenmiş küçük bir kod parçasıdır. Ayrıca, bir bilgisayarın işlemlerini kısmen veya tamamen bozabileceği için kötü amaçlı bir program veya kötü amaçlı bir program olarak da adlandırılır.
Meşru yazılım oluşturmak için kullanılan aynı teknoloji, bilgisayar virüsleri oluşturmak için kullanılan teknolojiyle aynıdır. Aradaki fark, bir bilgisayar virüsünün kopyaları diğer bilgisayar programlarına çoğaltma ve gömme yeteneğine sahip olmasıdır. Virüsler kendi kendini kopyalayan bilgisayar programları olarak tanımlanır. Kullanıcının izni olmadan kendilerini yükleme eğilimindedirler ve genellikle kendilerini gizlerler. Etkilenen programlara veya dosyalara virüs bulaştığı söyleniyor.
Bilgisayar virüsleri indirilen programlara ve CD'lere gömülü bulunabilir. Çıkarılabilir depolama aygıtları, bilgisayar ağları, kablosuz iletişim kanalları ve noktadan noktaya iletişim sistemleri aracılığıyla yayılırlar. Bunları öncelikle dosya yürütme, dosya aktarımı ve dosya kopyalama yoluyla yaparlar.
Verileri bozmak, özel bilgilere erişmek, kişileri spam yapmak, dosyaları silmek, bilgisayar depolamak, hafıza ve işlem sürelerini çalmak gibi zararlı faaliyetlerde kullanılırlar. Bilgisayar virüsü enfeksiyonları tüm sistem arızalarına, bilgisayar kaynaklarının israfına ve bakım maliyetlerinin artmasına neden olabilir.
Bilgisayar virüslerine örnekler solucanlar, Truva atları ve mantık bombalarıdır. Bazı virüslerin zarar vermesi amaçlanırken, diğerleri şaka olarak kullanılır ve zarar vermesi amaçlanmamıştır.