Tudo junto
Este é o capstone: a cadeia inteira num app só. A CampoClaro tem um agente de caixa de entrada em inbox-agent.cjs, com o mesmo modelo de brinquedo (model.cjs). Ele resume os e-mails que chegam para a equipe de suporte e pode usar ferramentas.
Três elos fracos, cada um de um desafio anterior, se juntam: o e-mail (dado que o atacante controla) é colado no mesmo contexto do prompt (injeção indireta); o executor roda qualquer ferramenta que o modelo nomear (autonomia em excesso); e o resultado da ferramenta é despejado para a equipe sem revisão (saída tratada sem cuidado). No balcão do executor há uma ferramenta que exporta a base de clientes.
Você é quem envia o e-mail. Escreva um e-mail que faça o agente exportar os clientes. A ferramenta devolve um token de exportação, e a flag é esse token.
A flag tem a forma tocaia{...}, por exemplo tocaia{inbox_summary} (que nao é a resposta).
Arquivos do desafio
Tudo se resolve com ferramentas gratuitas.
Entre para ver o assunto deste desafio.
A solução comentada aparece depois que você resolve.