Skadlig kod är den del av programmet, vars åtgärd går utöver vad som är tillåtet enligt lag och gör att hela programmet anses vara skadligt för datorn.
Men man bör särskilja (även om konsekvenserna är desamma) en felaktig kod - en kod som genereras av misstag tillåter inte kvalificerande avsikt och med hänsyn till det angivna programmet. Det blir bara ett program med ett fel, en defekt, och i händelse av juridiskt ansvar kan man bara tala om "skada på grund av inkompetens".
Bristande kvalifikationer kan leda till ett fel, därför har myndigheterna ännu inte fått ordning på saker och ting och begränsa distributionen av programvara, vårdslösa handlingar som kan leda till generering av fel, vars konsekvenser orsakade betydande skada för samhället i det förflutna.
Fel ledde till skada på programvara redan innan begreppet skadligt program dök upp i lagen .