En logisk bomb är en del av ett datorprogram som är avsett att utföra en skadlig funktion när vissa villkor är uppfyllda. En anställd kan till exempel skriva ett program med instruktioner om att viktiga filer raderas om han eller hon sägs upp. Logiska bomber kan inkluderas i ett annars ofarligt program eller i ett i sig skadligt program som ett virus.
Till skillnad från virus replikerar inte logiska bomber sig själva eller sprids till andra system på egen hand. Logiska bomber kan därför göras för att rikta ett specifikt offer utan att utgöra något hot mot andra. Det faktum att de inte replikerar gör också logiska bomber lättare att skriva än annan skadlig programvara.
Vissa logiska bomber är programmerade att utföra en viss funktion på ett visst datum, snarare än efter en specifik händelse. Denna typ av logisk bomb kallas ofta en tidsinställd bomb. Skadliga program som virus, maskar och trojanska hästar är ibland programmerade att attackera värddatorn på ett visst datum, vilket gör att de kan spridas oupptäckt i datorsystemet innan de blir aktiva.
Ibland är logiska bomber programmerade att aktiveras när något inte händer. Till exempel kan en anställd designa en logisk bomb för att radera filer när han eller hon inte har loggat in i systemet på en månad. Logiska bomber av detta slag är bland de farligaste, eftersom villkoren för deras aktivering kan uppfyllas på oavsiktliga sätt. Till exempel, om programmeraren inte fick sparken, men dog oväntat, skulle det inte finnas något sätt att förhindra bomben från att aktiveras.
Ett program som kör en viss funktion när förutbestämda villkor är uppfyllda anses vanligtvis bara vara en logisk bomb om funktionen är både oönskad och okänd för användaren. Provprogram som slutar fungera efter en förutbestämd tidsperiod kallas vanligtvis inte för en logisk bomb, även om den fungerar på samma sätt. Logiska bomber saboterar ofta värdsystemet på något sätt, tar bort viktiga filer eller funktioner, eller tillåter obehörig åtkomst till användarens system.
En berömd incident, som påstås involvera en logisk bomb, var incidenten i Siberian Pipeline 1982. Förmodligen kan United States Central Intelligence Agency (CIA) ha använt en sådan teknik för att sabotera en sovjetisk naturgasledning. Enligt kontot från National Security Council Staff Thomas C. Reed skrevs en logisk bomb in i programvara som sovjeterna stal från ett kanadensiskt företag. Sovjeterna använde den stulna programvaran för att kontrollera rörledningen, och den logiska bomben ska ha resulterat i en enorm explosion. Det var inga skadade. Reeds konto har dock ifrågasatts och explosionen kan ha berott på en annan orsak, till exempel felaktig konstruktion.