Haitallinen koodi on se osa ohjelmaa, jonka toiminta ylittää lain salliman ja sallii koko ohjelman katsomisen tietokoneelle haitalliseksi.
Mutta on syytä erottaa (vaikka seuraukset ovat samat) virheellinen koodi - erehdyksessä luotu koodi ei salli tarkentavaa tarkoitusta ja ilmoitetun ohjelman huomioon ottamista. Se on vain ohjelma, jossa on virhe, vika, ja laillisen vastuun tapauksessa voidaan puhua vain "epäpätevyydestä johtuvasta vahingosta".
Pätevyyden puute voi johtaa virheeseen, joten viranomaisilla ei ole vielä saatava järjestykseen ja rajoittamaan ohjelmistojen jakelua, mikä voi johtaa virheiden syntymiseen, joiden seuraukset aiheuttivat merkittävää vahinkoa yhteisölle menneisyys.
Virheet johtivat ohjelmistojen vaurioitumiseen jo ennen kuin haitallisen ohjelman käsite ilmestyi laissa .