Bomba logiczna to kod tkwiący w programie, stworzony w celu unieruchomienia działającego systemu. W niektórych wypadkach bomba jest uruchamiana przez swego stwórcę, w innych zaś program działa poprawnie tak długo, dopóki autor bomby "sprawdza" ją i wyłącza w regularnych odstępach czasu.