
Laboratório Inseguro de Desserialização Java
Aplicação REST Java básica vulnerável a Desserialização Insegura, levando a RCE.
O projeto deve ser executado em Java < 8u45
Baseado em Maven com as seguintes dependências:
Mais dependências podem ser adicionadas através do Maven se quiser testar mais gadgets.
Abra (recomendado com Intellij Idea) e execute a classe Java em src/main/java/com/deserialization/lab/Main.java.
Em seguida, navegue para http://localhost:9091/api/
A aplicação é realmente vulnerável a quase todos os Jackson Databind CVEs.
ysoserial
Explorando o Jackson RCE: CVE-2017-7525
Folha de Dicas de Desserialização Java
Marshalsec PDF
Arquivo JDK 8
JDK 8u11 Linux x64
check