Bug

Error o fallo de software que provoca un mal funcionamiento de un programa, o un resultado indeseado o imprevisible.

Este popular término de origen inglés significa, literalmente, insecto. Aunque en el ámbito informático se utiliza para referirse a los problemas en un sistema o programa que hacen que no funcione correctamente o no ejecute la tarea para la que estaba diseñado originalmente.

Los bugs pueden ser de varios tipos, algunos totalmente inofensivos al afectar únicamente al funcionamiento del programa o ciertos comandos. En cambio, existen otros bugs que generan brechas de seguridad, que pueden ser aprovechadas por los ciberdelincuentes para explotar sistemas o acceder a información sensible. Para eliminarlos se utilizan unos programas y algoritmos denominados depuradores (del inglés debuggers).