Sceawere
Vulnerability Detail
CVE-2026-75979UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV
EasyReport SQL Preview Template Injection
Vulnerability Metadata
- Severity
- Medium
- Score / CVSS
- 6.3
- Creation Date
- 2h ago
- Vendor
- xianrendzw
- Product
- EasyReport
- Attack Type
- Improper Neutralization of Special Elements Used in a Template Engine
- Vector String
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
- Attack Complexity
- LOW
Narrative and Response
Description
A vulnerability was found in xianrendzw EasyReport up to 2.0.17.0522_Beta. Affected is the function execSqlText/previewSqlText of the file DesignerController.java of the component SQL Preview Endpoint. The manipulation of the argument sqlText results in improper neutralization of special elements used in a template engine. The attack can be executed remotely. The exploit has been made public and could be used. The project was informed of the problem early through an issue report but has not responded yet.
Executive Summary
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Technical Details
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Mitigations
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
References
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Additional Metadata
{
"score": "6.3",
"pubDate": "2026-08-19T01:16:57.460Z",
"pubdate": "2026-08-19T01:16:57.460Z",
"executiveSummary": "A vulnerability has been identified in xianrendzw EasyReport up to version 2.0.17.0522_Beta, specifically within the SQL Preview Endpoint handled by the execSqlText and previewSqlText functions in DesignerController.java.\nThe flaw manifests as an improper neutralization of special elements used in a template engine, caused by direct manipulation of the sqlText argument.\nAn unauthenticated or remote attacker can exploit this vulnerability over the network to execute arbitrary template directives, potentially leading to severe system compromise or remote code execution depending on the underlying template engine configuration.\nThe risk is heightened by the public availability of exploit material and the lack of an official vendor response or patch following early disclosure.\nSuccessful exploitation requires network connectivity to the affected endpoint and the ability to supply malicious payloads via the sqlText parameter.",
"technicalDetails": "The vulnerability resides in the SQL Preview Endpoint of xianrendzw EasyReport up to version 2.0.17.0522_Beta, specifically inside the DesignerController.java file.\nThe root cause of the vulnerability stems from the execSqlText and previewSqlText functions accepting user-supplied input via the sqlText argument and improperly passing or rendering it within an underlying template engine without adequate sanitization or context-aware encoding.\nTemplate injection vulnerabilities occur when untrusted input is concatenated or evaluated directly as part of a template string, allowing the parsing engine to interpret the input as template directives rather than static text data.\nThe attack flow proceeds as follows: First, a remote attacker crafts a malicious payload incorporating template engine syntax into the sqlText parameter. Second, the attacker transmits this payload over the network to the vulnerable DesignerController.java endpoint targeting either the execSqlText or previewSqlText routines. Third, the application processes the request, passing the unsanitized sqlText argument directly to the template engine for evaluation. Fourth, the template engine parses and executes the embedded directives contained within the input string.\nPost-exploitation impact depends on the capabilities exposed by the underlying template engine, which frequently permits remote code execution, server-side request forgery, or unauthorized data access within the host environment.\nThe affected component is exposed over the network, and the exploit can be executed remotely without prior authentication or high-privilege requirements, assuming default deployment configurations."
}