CyberGlossary

Malware

Bomba fork

También conocido como: Wabbit, Virus conejo

Definición

Técnica de denegación de servicio en la que un proceso se duplica repetidamente, agotando tablas de procesos, memoria y CPU del equipo.

Una bomba fork es código malicioso o accidental que crea procesos hijos de forma recursiva, duplicándose en cada ciclo hasta saturar los límites del kernel, la memoria o la CPU y dejar el sistema sin respuesta. La línea POSIX clásica `:(){ :|:& };:` ilustra el patrón: una función invoca dos copias de sí misma y las desvincula. Las bombas fork no se propagan por red como los gusanos; son locales, pero muy eficaces en sistemas multiusuario y runners de CI. Mitigaciones: límites por usuario (`ulimit -u`, cgroups, PAM `pam_limits`), el controlador PIDs de cgroups en Linux, aislamiento de cuentas, sandboxes para código no confiable y limitación de tasa de las llamadas de creación de procesos.

Ejemplos

  • La línea bash `:(){ :|:& };:` usada como demostración clásica de DoS.
  • Scripts CI defectuosos que llaman a fork dentro de un bucle infinito.

Términos relacionados