Remote code execution
El peor tipo de fallo de software: un atacante puede ejecutar sus propios programas en tu máquina desde lejos.
La ejecución remota de código, normalmente abreviada como RCE, significa que un atacante puede hacer que tu ordenador ejecute el código que él elija sin tocarlo. Es el nivel máximo de gravedad porque todo lo demás puede venir después. Cuando alguien puede ejecutar código con los permisos de tu aplicación, hereda esos permisos. Si se trata de un cliente de videollamadas, eso incluye la cámara, el micrófono y la pantalla.
Los fallos RCE suelen nacer de un programa que confía en los datos recibidos del exterior. Un patrón clásico es un error de corrupción de memoria: el software recibe la indicación de cuántos bytes mide el siguiente bloque, se lo cree y escribe más allá del espacio reservado, sobrescribiendo las instrucciones que deciden qué se ejecuta. Si además el fallo no requiere ninguna acción de la víctima, es un ataque zero-click, casi lo peor que puede ocurrir.