Pular para o conteúdo

Web

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

  • model.cjs

    8,3 KB · SHA-256 f0eb7da653dfdf0b…

    Baixar
  • inbox-agent.cjs

    1,5 KB · SHA-256 79636fd768fcd280…

    Baixar

Tudo se resolve com ferramentas gratuitas.