Delegado Confuso
Também: Confused Deputy
Um programa com permissões é induzido a usá-las em nome de outro.
Norm Hardy deu esse nome ao problema em 1988. O exemplo original é um compilador que tem permissão de escrita em arquivos do sistema: peça a ele para gravar a saída num desses arquivos e ele grava, porque a permissão é dele, não de quem pediu.
O programa não foi invadido e não tem defeito. Ele fez exatamente o que sabe fazer, para quem não devia.
Um agente é um delegado assim. Ele carrega ferramentas, credenciais e permissões que o texto que ele lê não tem. Reconhecer que injeção de prompt é esse mesmo problema com nome novo muda onde se procura a solução: em como a autoridade é delegada, não em como o texto é filtrado.