提出 #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日 11:44 (2 月 ago)
モデレーション2026年08月18日 20:19 (2 months later)
ステータス承諾済み
VulDBエントリ391897 [xianrendzw EasyReport 迄 2.0.17.0522_Beta SQL Preview Endpoint DesignerController.java execSqlText/previewSqlText sqlText 特権昇格]
ポイント20

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!