Bug, u IT svijetu, znači propust ili greška u programu ili hardverskom sustavu. Kao rezultat buga, sustav se ponaša nepredvidivo. Bug je bilo koje ponašanje ili rezultat protivan dizajnu programa ili sustava.