Škodlivý kód je ta část programu, jejíž činnost přesahuje zákonem povolený rozsah a umožňuje, aby byl celý program považován za škodlivý pro počítač.
Je však třeba rozlišovat (ačkoli důsledky jsou stejné) chybný kód – omylem vygenerovaný kód neumožňuje kvalifikační záměr a zohlednění specifikovaného programu. Bude to jen program s chybou, vadou a v případě právní odpovědnosti lze hovořit jen o „škodě z nekompetentnosti“.
Nedostatečná kvalifikace může vést k chybě, proto úřady ještě musí udělat pořádek a omezit distribuci softwaru, neopatrné jednání, které může vést ke generování chyb, jejichž důsledky způsobily značné škody komunitě v minulost.
Chyby vedly k poškození softwaru ještě předtím, než se pojem Škodlivý program objevil v zákoně .