Bom logika adalah bagian dari program komputer yang dimaksudkan untuk menjalankan fungsi berbahaya ketika kondisi tertentu terpenuhi. Misalnya, seorang karyawan dapat menulis sebuah program yang berisi instruksi bahwa file-file penting akan dihapus jika dia diberhentikan. Bom logika dapat dimasukkan dalam program yang tidak berbahaya atau dalam program yang secara inheren berbahaya seperti virus.
Tidak seperti virus, bom logika tidak mereplikasi dirinya sendiri atau menyebar ke sistem lain dengan sendirinya. Oleh karena itu, bom logika dapat dibuat untuk menargetkan korban tertentu tanpa menimbulkan ancaman bagi orang lain. Fakta bahwa mereka tidak mereplikasi juga membuat bom logika lebih mudah ditulis daripada perangkat lunak berbahaya lainnya.
Beberapa bom logika diprogram untuk menjalankan fungsi tertentu pada tanggal tertentu, bukan setelah peristiwa tertentu. Jenis bom logika ini sering disebut bom waktu. Program berbahaya seperti virus, worm, dan Trojan horse terkadang diprogram untuk menyerang komputer host pada tanggal tertentu, memungkinkan mereka menyebar tanpa terdeteksi ke seluruh sistem komputer sebelum menjadi aktif.
Terkadang, bom logika diprogram untuk aktif ketika sesuatu tidak terjadi. Misalnya, seorang karyawan dapat merancang bom logika untuk menghapus file ketika dia tidak masuk ke sistem selama sebulan. Bom logika seperti ini termasuk yang paling berbahaya, karena kondisi aktivasinya dapat dipenuhi dengan cara yang tidak disengaja. Misalnya, jika pemrogram tidak dipecat, tetapi mati secara tidak terduga, tidak akan ada cara untuk mencegah bom diaktifkan.
Sebuah program yang menjalankan fungsi tertentu ketika kondisi yang telah ditentukan terpenuhi biasanya hanya dianggap sebagai bom logika jika fungsi tersebut tidak diinginkan dan tidak diketahui oleh pengguna. Perangkat lunak percobaan yang berhenti bekerja setelah jangka waktu yang telah ditentukan biasanya tidak disebut sebagai bom logika, meskipun cara kerjanya sama. Bom logika sering menyabotase sistem host dalam beberapa cara, menghapus file atau fungsi penting, atau mengizinkan akses tidak sah ke sistem pengguna.
Satu insiden terkenal, yang diduga melibatkan bom logika, adalah insiden Pipa Siberia tahun 1982. Seharusnya, Badan Intelijen Pusat Amerika Serikat (CIA) mungkin telah menggunakan teknik seperti itu untuk menyabot pipa gas alam Soviet. Menurut laporan staf Dewan Keamanan Nasional Thomas C. Reed, sebuah bom logika ditulis ke dalam perangkat lunak yang dicuri Soviet dari sebuah perusahaan Kanada. Soviet menggunakan perangkat lunak curian untuk mengontrol pipa, dan bom logika diduga menghasilkan ledakan besar. Tidak ada korban jiwa. Namun, laporan Reed telah diperdebatkan, dan ledakan itu mungkin disebabkan oleh penyebab yang berbeda, seperti konstruksi yang salah.