Un bug è un errore o un difetto nel codice di un programma che ne provoca un funzionamento diverso da quello previsto: da un piccolo malfunzionamento fino al blocco completo dell’applicazione.
Alcuni bug hanno risvolti di sicurezza, perché aprono vulnerabilità sfruttabili dagli attaccanti. Per questo i produttori rilasciano regolarmente patch e aggiornamenti che li correggono: applicarli tempestivamente è parte integrante della protezione.