Pular para o conteúdo

Diversos

Confiança cega

A CampoClaro automatizou o reembolso em gate.cjs, com o mesmo modelo de brinquedo (model.cjs). O cliente descreve o caso, o modelo responde APPROVE ou DENY, e o app age no veredito: se o modelo aprova, o reembolso sai sozinho. A política de verdade está em policy.txt, mas o assistente nao a le: ele só vê as palavras do cliente.

O problema é que o modelo tende a concordar com quem afirma com confiança, mesmo quando isso contraria a política. Veja em policy.txt um pedido que NAO tem direito a reembolso e descreva o caso de um jeito que faça o modelo aprovar assim mesmo.

Quando o reembolso sai, o app imprime uma confirmação. A flag é o código dessa confirmação.

A flag tem a forma tocaia{...}, por exemplo tocaia{refund_ok} (que nao é a resposta).

Arquivos do desafio

  • model.cjs

    8,3 KB · SHA-256 f0eb7da653dfdf0b…

    Baixar
  • gate.cjs

    1 KB · SHA-256 57afd41241fbb930…

    Baixar
  • policy.txt

    628 B · SHA-256 7345bf2947f4948b…

    Baixar

Tudo se resolve com ferramentas gratuitas.