Uma bomba lógica é um programa executado remotamente pelo usuário que está realizando o ataque. Conceitualmente, não é necessário existir a intenção maliciosa por parte do programador para que um software seja considerado como uma bomba lógica.
Considere um programa que inicie um incidente de segurança somente sob certas circunstâncias. Seria difícil detectá-lo porque, sob condições normais de operação, não haveria quebra de segurança. Entretanto, quando um· conjunto predefinido de parâmetros fosse encontrado, a quebra de segurança seria criada. Esse cenário é conhecido como