Pular para o conteúdo

Web

Ler o patch do Log4Shell

A melhor forma de entender um bug é ler o conserto. Os arquivos before.java e after.java são a mesma função de formatação do Log4j, antes e depois do patch que fechou o Log4Shell. No "antes", a mensagem já montada passa por mais um passo que busca e resolve os ${...} (os lookups). No "depois", esse passo some: a mensagem é devolvida exatamente como foi construída.

Compare os dois arquivos e diga o nome da CHAMADA que foi removida, aquela que resolvia os lookups e era o bug.

Responda no formato de flag com o nome dessa chamada, por exemplo tocaia{toString} (que não é a resposta).

Arquivos do desafio

  • before.java

    295 B · SHA-256 bd162638ec2d94d0…

    Baixar
  • after.java

    251 B · SHA-256 19907ce06856fbc0…

    Baixar

Tudo se resolve com ferramentas gratuitas.