Débordement de la mémoire tampon
Un débordement de mémoire tampon se produit lorsqu'un programme écrit ou lit dans une zone de la mémoire à laquelle il n'est pas censé accéder.
Débordement arithmétique
Un débordement arithmétique se produit lorsqu'un nombre contenu dans une variable est augmenté au-delà du nombre le plus élevé que la variable permet. Cela entraîne généralement la remise à zéro du nombre.
Boucle infinie
Une boucle infinie se produit lorsqu'un programme entre dans une boucle (une série d'instructions qui sont répétées plusieurs fois) et qu'il n'y a aucun moyen de sortir de la boucle. Cela peut provoquer le gel du programme.
Erreurs d'arrondis
Si une variable à virgule flottante n'a pas une précision suffisante, le nombre qui y est stocké peut être inexact. Cela peut causer divers problèmes selon le type de programme, par exemple un programme de navigation pourrait se diriger vers un endroit non voulu, ou un son déformé dans un programme d'enregistrement audio.
Division par zéro
La division par zéro est une opération mathématique non valable. Si un programme divise un entier par zéro, il se bloque. Sous Linux, le message affiché lorsque ce bogue se produit est "floating point exception", même si les nombres à virgule flottante n'étaient pas concernés. Les mathématiques en virgule flottante permettent parfois la division par zéro. Cela se traduit généralement par une valeur spéciale "pas un nombre".
Les problèmes de découpage
Dans les jeux vidéo, les problèmes d'écrêtage, également appelés problèmes de détection de collision, surviennent lorsqu'un objet traverse une barrière (comme un mur, un plancher ou un plafond) qu'il n'était pas censé traverser. Il s'agit d'un problème très courant que l'on retrouve dans de nombreux jeux vidéo. Cela peut se produire, par exemple, dans Doom 2 lorsqu'un monstre écrasé est ressuscité par une voûte céleste. Les problèmes d'écrêtage peuvent souvent être utilisés comme une tactique permettant de gagner du temps dans les courses de vitesse. Par exemple, dans Super Mario 64, il est possible de sauter à travers le plafond pour monter l'escalier en colimaçon du château.
Bugs de sécurité
Les bogues de sécurité sont des bogues qui permettent à un intrus d'accéder à l'ordinateur, ou qui provoquent le blocage de l'ordinateur. Le fait de faire planter l'ordinateur est appelé une attaque par déni de service. Les bogues de sécurité sont considérés comme particulièrement importants à corriger car ils peuvent permettre à des intrus de voler des informations importantes telles que des numéros de carte de crédit ou des mots de passe. Parmi les exemples de bogues de sécurité, on peut citer Heartbleed et Shellshock.