Pular para o conteúdo

Web

Segredo no contexto

O suporte da CampoClaro está em support.cjs, com o mesmo modelo de brinquedo (model.cjs). Para dar respostas personalizadas, o app carrega o cadastro do cliente no contexto, e deixou ali, junto, um dado que nao devia sair: o código de recuperação.

A única proteção é uma guarda: o app recusa quem pede pela palavra exata "recovery code". Mas o cadastro inteiro está no contexto, e a guarda só olha a forma do pedido, nao o que sai.

Faça o modelo devolver o cadastro sem citar a palavra bloqueada. A flag é o código de recuperação que aparece.

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

Arquivos do desafio

  • model.cjs

    8,3 KB · SHA-256 f0eb7da653dfdf0b…

    Baixar
  • support.cjs

    998 B · SHA-256 520b9ef24db4127e…

    Baixar

Tudo se resolve com ferramentas gratuitas.