Logička bomba je dio računalnog programa namijenjen za izvršavanje zlonamjerne funkcije kada su ispunjeni određeni uvjeti. Na primjer, zaposlenik može napisati program uključujući upute da se važne datoteke brišu ako se ukine. Logičke bombe mogu biti uključene u inače bezopasan program ili u inherentno zlonamjerni program poput virusa.
Za razliku od virusa, logičke bombe se same ne repliciraju niti šire na druge sustave. Logičke bombe stoga se mogu napraviti da ciljaju određenu žrtvu bez ikakve prijetnje drugima. Činjenica da se ne repliciraju također olakšava pisanje logičkih bombi od drugog zlonamjernog softvera.
Neke su logičke bombe programirane da izvrše određenu funkciju na određeni datum, a ne nakon određenog događaja. Ova vrsta logičke bombe često se naziva tempirana bomba. Zlonamjerni programi poput virusa, crva i trojanskih konja ponekad su programirani da napadnu glavno računalo na određeni datum, omogućujući im da se neotkriveno šire po računskom sustavu prije nego što postanu aktivni.
Ponekad su logičke bombe programirane da se aktiviraju kada se nešto ne dogodi. Na primjer, zaposlenik može dizajnirati logičku bombu za brisanje datoteka kada se nije prijavio na sustav mjesec dana. Logičke bombe ove prirode spadaju među najopasnije, jer se uvjeti za njihovo aktiviranje mogu ispuniti na nenamjeran način. Na primjer, ako programer nije bio otpušten, ali je neočekivano umro, ne bi bilo načina da se spriječi aktiviranje bombe.
Program koji izvršava određenu funkciju kada su ispunjeni unaprijed određeni uvjeti obično se smatra logičnom bombom samo ako je funkcija neželjena i nepoznata korisniku. Probni softver koji prestane raditi nakon unaprijed određenog vremenskog razdoblja obično se ne naziva logičkom bombom, iako radi na isti način. Logičke bombe često na neki način sabotiraju glavni sustav, brišući važne datoteke ili funkcionalnost, ili dopuštajući neovlašteni pristup korisničkom sustavu.
Jedan poznati incident, koji je navodno uključivao logičnu bombu, bio je incident sa Sibirskim plinovodom iz 1982. Navodno je Središnja obavještajna agencija Sjedinjenih Država (CIA) možda upotrijebila takvu tehniku da sabotira sovjetski plinovod. Prema izvještaju djelatnika Vijeća za nacionalnu sigurnost Thomasa C. Reeda, logička bomba je upisana u softver koji su Sovjeti ukrali od kanadske tvrtke. Sovjeti su koristili ukradeni softver za kontrolu plinovoda, a logička bomba je navodno rezultirala velikom eksplozijom. Žrtava nije bilo. Reedov račun je, međutim, osporavan, a eksplozija je mogla biti uzrokovana drugim uzrokom, kao što je neispravna konstrukcija.