Depășirea bufferului
O depășire a bufferului are loc atunci când un program scrie sau citește dintr-o zonă de memorie pe care nu ar trebui să o acceseze.
Depășirea aritmetică
O depășire aritmetică are loc atunci când un număr conținut într-o variabilă este mărit dincolo de cel mai mare număr permis de variabilă. De obicei, acest lucru determină resetarea numărului la zero.
Bucla infinită
O buclă infinită apare atunci când un program intră într-o buclă (o serie de instrucțiuni care se repetă de mai multe ori) și nu există nicio cale de ieșire din buclă. Acest lucru poate cauza blocarea programului.
Erori de rotunjire
Dacă o variabilă cu virgulă mobilă nu are suficientă precizie, numărul stocat în ea poate fi inexact. Acest lucru poate cauza diverse probleme, în funcție de tipul de program, de exemplu, ar putea determina ca un program de navigație să navigheze într-o locație neintenționată sau ca sunetul să fie distorsionat într-un program de înregistrare audio.
Diviziunea cu zero
Diviziunea cu zero este o operație matematică invalidă. Dacă un program împarte un număr întreg cu zero, acesta se va bloca. Pe Linux, mesajul afișat atunci când apare această eroare este "excepție în virgulă mobilă", chiar dacă nu au fost implicate numere în virgulă mobilă. Matematica în virgulă flotantă permite uneori împărțirea la zero. Acest lucru va avea ca rezultat, de obicei, o valoare specială "not a number".
Probleme de decupare
În jocurile video, problemele de decupare, numite și probleme de detectare a coliziunii, apar atunci când un obiect trece printr-o barieră (cum ar fi un perete, podea sau tavan) prin care nu era prevăzut să treacă. Acesta este un bug foarte frecvent întâlnit în multe jocuri video. Acest lucru se poate întâmpla, de exemplu, în Doom 2, când un monstru zdrobit este înviat de un arhicunoscut. Problemele de clipping pot fi adesea folosite ca o tactică de economisire a timpului în speedruns, de exemplu, în Super Mario 64 este posibil să se sară peste urcarea scării în spirală din castel sărind prin tavan.
Erori de securitate
Bug-urile de securitate sunt erori care permit unui intrus fie să obțină acces la computer, fie să provoace blocarea acestuia. Cauzarea blocării calculatorului se numește atac de refuz de serviciu. Erorile de securitate sunt considerate deosebit de importante pentru a fi remediate, deoarece ar putea permite intrușilor să fure informații importante, cum ar fi numere de cărți de credit sau parole. Printre exemplele de erori de securitate se numără Heartbleed și Shellshock.