Gửi #877844: xianrendzw EasyReport <=2.0.17.0522_Beta remote code executionthông tin

tiêu đềxianrendzw EasyReport <=2.0.17.0522_Beta remote code execution
Mô tả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.
Nguồn⚠️ https://github.com/xianrendzw/EasyReport/issues/82
Người dùng
 Ana10gy (UID 93358)
Đệ trình02/07/2026 11:44 (cách đây 2 các tháng)
Kiểm duyệt18/08/2026 20:19 (2 months later)
Trạng tháiđược chấp nhận
Mục VulDB391897 [xianrendzw EasyReport đến 2.0.17.0522_Beta SQL Preview Endpoint DesignerController.java execSqlText/previewSqlText sqlText nâng cao đặc quyền]
điểm20

Do you want to use VulDB in your project?

Use the official API to access entries easily!