RCERemote Code Execution
Definición
Vulnerabilidad que permite a un atacante remoto ejecutar código arbitrario en el sistema vulnerable. La categoría de mayor severidad — y la que más se persigue en bug bounty.
RCE significa que el atacante manda payloads por la red y consigue que el servidor objetivo ejecute código suyo (shell, lectura/escritura de ficheros, pivotaje a otras máquinas). No requiere acceso físico ni credenciales válidas necesariamente.
Vectores típicos: deserialización insegura (Java, .NET, Python pickle), command injection (subprocess sin sanitizar), SSTI (template injection), file upload con ejecución de PHP/ASP, vulnerabilidades en parsers (XML, image, PDF). En CVSS, una RCE no autenticada y sin interacción usuario suele dar ≥ 9.0.
No confundir con LPE (Local Privilege Escalation), donde ya tienes acceso pero quieres elevarte a root.
