El término ejecución arbitraria de código (del inglés arbitrary code execution) hace referencia, en el campo de la seguridad informática, a la capacidad de un atacante para ejecutar comandos o inyectar código en una aplicación a su antojo, aprovechando generalmente alguna vulnerabilidad (por ejemplo ,un desbordamiento de búfer).
« Índice del glosario