Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Remote unauthenticated endpoint (AV:N/AC:L/PR:N/UI:N); description scopes impact to data access so C:H, with only incidental write potential (I:L) and no availability impact (A:N).
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
4DescriptionCVE.org
A SQL injection vulnerability in the /ureport/datasource/previewData component of ureport v2.2.9 allows attackers to access sensitive database information via crafted SQL statements.
AnalysisAI
SQL injection in UReport v2.2.9 lets remote unauthenticated attackers read arbitrary database contents by sending crafted SQL through the /ureport/datasource/previewData endpoint (CWE-89). The endpoint appears to pass user-controlled input into a live datasource preview query without parameterization, exposing sensitive stored data. No public exploit identified at time of analysis, though a technical write-up is published on GitHub; not listed in CISA KEV and no EPSS score was provided.
Technical ContextAI
UReport is an open-source Java/Spring-based web reporting engine (upstream repository youseries/ureport) that lets users design reports and preview data drawn from configured datasources. The vulnerable /ureport/datasource/previewData function is a preview/test feature that executes queries against a datasource; per CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), attacker-supplied input is concatenated into the SQL sent to the backing database rather than bound as parameters, so injected syntax is interpreted as query logic. Because the preview feature is intended to reach a real database connection, a successful injection runs with whatever privileges the configured datasource account holds. No CPE strings were supplied in the input, so exact affected configurations rely on the version string 'v2.2.9' from the description.
Affected ProductsAI
The affected product is UReport version 2.2.9 (upstream project youseries/ureport, https://github.com/youseries/ureport), specifically the /ureport/datasource/previewData component. Only v2.2.9 is named in the source data; earlier versions may also be affected but no version range was provided in the input, and no CPE string was supplied to confirm exact packaging. A technical description of the flaw is available at https://github.com/musesix/cve/blob/main/ureport_sqli/ureport.md.
RemediationAI
No vendor-released patch identified at time of analysis - the references point to the upstream repository (https://github.com/youseries/ureport) and a third-party write-up (https://github.com/musesix/cve/blob/main/ureport_sqli/ureport.md) but do not cite a fixed release version, so upgrade guidance cannot be confirmed; monitor the youseries/ureport releases and issues for a fixed build. As compensating controls: restrict network access to the UReport designer/console so the /ureport/datasource/previewData endpoint is not reachable from untrusted networks (place it behind authentication, a VPN, or an IP allowlist), which fully blocks remote exploitation but prevents legitimate remote report design; disable or block the datasource preview functionality at a reverse proxy by denying requests to the /ureport/datasource/previewData path if the feature is unused, at the cost of losing live data preview; and configure the datasource database account with least privilege (read-only, minimal table scope, no stacked-query/DDL rights) to limit the blast radius of any successful injection, which does not stop disclosure of the data that account can read.
Same weakness CWE-89 – SQL Injection
View allShare
External POC / Exploit Code
Leaving vuln.today