제출 #877844: xianrendzw EasyReport <=2.0.17.0522_Beta remote code execution정보

제목xianrendzw EasyReport <=2.0.17.0522_Beta remote code execution
설명The report designer's SQL preview endpoints (execSqlText, previewSqlText) pass an attacker-supplied sqlText parameter directly to the Apache Velocity template engine via Velocity.evaluate. The evaluation context exposes live Java classes (DateUtils.class, StringUtils.class, Calendar), and no Velocity security guard (SecureUberspector, MethodExceptionEventHandler) is configured anywhere in the project. As a result the template engine can be driven to reflective class access, which leads to remote code execution. The endpoints are reachable by any authenticated user holding the low report.designer:view permission; all /rest/** routes are guarded by Shiro authentication.
원천⚠️ https://github.com/xianrendzw/EasyReport/issues/82
사용자
 Ana10gy (UID 93358)
제출2026. 07. 02. AM 11:44 (2 개월 ago)
모더레이션2026. 08. 18. PM 08:19 (2 months later)
상태수락
VulDB 항목391897 [xianrendzw EasyReport 까지 2.0.17.0522_Beta SQL Preview Endpoint DesignerController.java execSqlText/previewSqlText sqlText 권한 상승]
포인트들20

Interested in the pricing of exploits?

See the underground prices here!