Polimorfni virus je računalni virus koji je sposoban sam sebe mutirati kada se replicira, što ga čini težim za identifikaciju s običnim antivirusnim softverom. Da bi učinkovito pronašao takve viruse, antivirusni softver mora imati složenije algoritme koji će mu pomoći da identificira karakteristične obrasce koji mogu odati prisutnost virusa čak i kada softveru nije poznat kôd iza virusa. Takav softver obično je skuplji, što odražava dodatni napor potreban tijekom razvoja i ažuriranja kako bi softver bio funkcionalan.
Prvi poznati polimorfni virus razvijen je 1990. godine, u ranim danima interneta, ilustrirajući činjenicu da su kreatori virusa uvijek bili ispred krivulje kada je u pitanju razvoj zlonamjernog koda. Ovi virusi djeluju uz pomoć mehanizma za šifriranje koji se mijenja sa svakom replikacijom virusa; to održava šifrirani virus funkcionalnim, dok i dalje skriva virus od računala koje inficira i dopušta virusu da prođe kroz sigurnosne sustave koji su dizajnirani da spriječe zlonamjerni kod da uđe ili izađe iz mreže.
U osnovi, kreatori virusa integrirali su osobinu povezanu s virusima koji inficiraju ljude u dizajn svog softvera, dizajniranog za zarazu računala. Ljudski virusi su zloglasni po tome što mogu brzo mutirati kako bi izbjegli otkrivanje i spriječili stvaranje imuniteta, a kada računalni virus ima sličnu osobinu, rezultati mogu biti neugodni za korisnike računala. Može biti teško postaviti adekvatnu obranu od polimorfnog virusa, čak i uz odličan antivirusni softver koji je dizajniran da pokuša otkriti takve viruse.
Polimorfni virusi mogu djelovati na različite načine. Neki mutiraju sa svakom infekcijom, što virus čini iznimno teškim za praćenje. Drugi se mijenjaju sa svakom generacijom. Brzina mutacije također je vrlo varijabilna. Neki virusi sporije mutiraju, što ih može olakšati zaraziti, dok se drugi vrlo brzo mijenjaju. Sve ove varijacije, u cjelini, čine ove viruse vrlo raznolikima, što povećava izazov njihovog pričvršćivanja.
Infekcija polimorfnim virusom može biti ozbiljan problem. Dok su svi računalni virusi osmišljeni tako da ostanu neotkriveni što je dulje moguće, tako da mogu napraviti maksimalnu štetu i povećati svoje šanse za zarazu drugih računala, polimorfni virus može ostati neotkriven čak i na sustavu s antivirusnim softverom. Ljudi također mogu biti uljuljkani da misle da je njihov sustav čist jer imaju takav softver i redovito ga ažuriraju.