mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-09 19:45:13 +02:00
15 lines
483 B
Java
15 lines
483 B
Java
|
|
// Phase 04 (Track J.2) — Java Thymeleaf SSTI vuln fixture.
|
||
|
|
//
|
||
|
|
// The body reaches TemplateEngine.process directly, so an attacker
|
||
|
|
// who controls the body can render arbitrary Thymeleaf expressions.
|
||
|
|
import org.thymeleaf.TemplateEngine;
|
||
|
|
import org.thymeleaf.context.Context;
|
||
|
|
|
||
|
|
public class Vuln {
|
||
|
|
public static String run(String body) {
|
||
|
|
TemplateEngine engine = new TemplateEngine();
|
||
|
|
Context ctx = new Context();
|
||
|
|
return engine.process(body, ctx);
|
||
|
|
}
|
||
|
|
}
|