Logična bomba je del računalniškega programa, ki je namenjen izvajanju zlonamerne funkcije, ko so izpolnjeni določeni pogoji. Na primer, zaposleni lahko napiše program, vključno z navodili, da se pomembne datoteke izbrišejo, če je odpuščen. Logične bombe so lahko vključene v sicer neškodljiv program ali v sam po sebi zlonamerni program, kot je virus.
Za razliko od virusov se logične bombe ne razmnožujejo in ne širijo na druge sisteme same. Logične bombe je torej mogoče narediti tako, da ciljajo na določeno žrtev, ne da bi predstavljale grožnjo drugim. Dejstvo, da se ne razmnožujejo, olajša pisanje logičnih bomb kot druge zlonamerne programske opreme.
Nekatere logične bombe so programirane za izvedbo določene funkcije na določen datum in ne po določenem dogodku. Ta vrsta logične bombe se pogosto imenuje časovna bomba. Zlonamerni programi, kot so virusi, črvi in trojanski konji, so včasih programirani za napad na gostiteljski računalnik na določen datum, kar jim omogoča, da se neopaženo razširijo po računalniškem sistemu, preden postanejo aktivni.
Včasih so logične bombe programirane, da se aktivirajo, ko se nekaj ne zgodi. Na primer, zaposleni lahko oblikuje logično bombo za brisanje datotek, ko se en mesec ni prijavil v sistem. Logične bombe te narave so med najnevarnejšimi, saj se pogoji za njihovo aktiviranje lahko izpolnijo nenamerno. Na primer, če programer ni bil odpuščen, ampak je nepričakovano umrl, ne bi bilo mogoče preprečiti, da bi se bomba aktivirala.
Program, ki izvede določeno funkcijo, ko so izpolnjeni vnaprej določeni pogoji, se običajno šteje za logično bombo le, če je funkcija neželena in uporabniku neznana. Poskusna programska oprema, ki preneha delovati po vnaprej določenem časovnem obdobju, se običajno ne imenuje logična bomba, čeprav deluje na enak način. Logične bombe pogosto na nek način sabotirajo gostiteljski sistem, izbrišejo pomembne datoteke ali funkcije ali dovolijo nepooblaščen dostop do uporabnikovega sistema.
Eden od znanih incidentov, ki naj bi vključeval logično bombo, je bil incident s Sibirskim plinovodom iz leta 1982. Domnevno je Centralna obveščevalna agencija Združenih držav Amerike (CIA) morda uporabila takšno tehniko za sabotiranje sovjetskega plinovoda za zemeljski plin. Po poročilu uslužbenca Sveta za nacionalno varnost Thomasa C. Reeda je bila logična bomba zapisana v programsko opremo, ki so jo Sovjeti ukradli kanadskemu podjetju. Sovjeti so uporabili ukradeno programsko opremo za nadzor plinovoda, logična bomba pa naj bi povzročila veliko eksplozijo. Žrtev ni bilo. Reedov račun pa je bil sporen, eksplozija pa je lahko nastala zaradi drugega vzroka, na primer zaradi napačne konstrukcije.