'Bug' je nenamerna greška u programu.
Ljudi često greše označavajući viruse, Trojance ili crve 'bug'-ovima. Ovo je netačno: 'bug'-ovi su nenamerni propusti, greške u pisanju programa, dok štetan kod predstavlja smišljenu zloupotrebu korisnikovog kompjutera.