En bugg, även lus,[1] är en felaktighet i datorprogram som gör att programmet inte beter sig som tänkt. Den kan leda till att programmet ger felaktigt resultat eller att det kraschar. Oftast orsakas buggar av misstag av programmerare i källkoden, men i enstaka fall kan kompilatorer översätta källkoden felaktigt.