Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
ExploitSubmit crafted 'sort' value to BI report query
-
ExecutionInjected SQL executes in ReportService.queryBiData
-
ImpactRead or tamper with database data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated low-privilege session (PR:L) on the erupt application and the ability to reach the BI/report data-query feature that invokes ReportService.queryBiData; the specific prerequisite is supplying attacker-controlled input in the 'sort' argument, which is injected into SQL. Exploitation is remote over the network (AV:N) with low complexity (AC:L) and no user interaction (UI:N). The limiting factor is the authentication requirement - an attacker must first obtain valid (even low-privilege) credentials or an account - and reachability of the reporting feature; only erupt versions up to and including 2.3.0 are affected, with 2.4.0 fixed. |
| Impact | This is a CWE-89 SQL injection in the erupt low-code framework (ReportService.queryBiData, via the 'sort' argument) affecting versions up to 2.3.0. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L, base 5.3, E:P) describes a network-reachable, low-complexity flaw that requires some authentication (PR:L) and yields only Low confidentiality/integrity/availability impact to the vulnerable system, with no scope change. The vendor description states a public exploit exists, and E:P (Proof-of-Concept) in the vector is consistent with that, but there is no CISA KEV listing and no EPSS score in the provided data, so there is no evidence of active, widespread exploitation. The vuln.today decision label is 'this_month' (not act_now/emergency), aligning with a moderate-severity, patch-available issue rather than a top-priority emergency. The main signals are consistent: moderate CVSS, authenticated access needed, PoC available but no confirmed in-the-wild exploitation - making this a real but routine-priority fix. One caveat: the rated impact is only Low across C/I/A, which is conservative for a SQL injection class that can often read or alter arbitrary database contents; the actual blast radius may be larger than the Low ratings imply, so treat the impact rating as the vendor/VulDB assessment rather than an independently confirmed ceiling. EPSS is missing, so probabilistic exploitation likelihood could not be weighed. |
| Exploit ScenarioDerived | An attacker with a low-privilege authenticated account on an erupt-based application reaches the BI reporting function and supplies a crafted 'sort' value to ReportService.queryBiData, which is concatenated into a SQL query. The injection lets them alter the query to read or manipulate database records beyond their intended access. A public proof-of-concept is reported by VulDB, and the low attack complexity (AC:L) means exploitation requires no special timing or conditions once authenticated. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Nov 09, 2026
SQL injection in the erupts erupt low-code framework up to and including version 2.3.0 lets an authenticated low-privilege user inject arbitrary SQL through the 'sort' argument of ReportService.queryBiData, potentially reading or altering data that the reporting query touches. Exploitation is remote with low complexity and no user interaction, but the attacker must first hold a valid session and be able to reach the BI/report data-query feature, which is the factor that limits the score to moderate severity. The vulnerability description states that the exploit is public and may be used, and the vendor has released 2.4.0 containing commit 8d2eaffc79b977c9d11222b9d435a002dceaa062 as the fix.
RemediationAI
Vendor-released patch: upgrade to erupt 2.4.0, which resolves the issue per the vendor and is published at https://github.com/erupts/erupt/releases/tag/2.4.0; the fix originates in pull request https://github.com/erupts/erupt/pull/485 and commit 8d2eaffc79b977c9d11222b9d435a002dceaa062, so applications pinned to a 2.3.x build must move to the 2.4.0 artifact rather than back-porting ad hoc. Because the flaw is only reachable by a session that can invoke the BI/report data-query feature, tight control over who holds accounts with reporting privileges and which deployments expose that feature reduces exposure while the upgrade is scheduled, but this is a risk reduction only - it does not fix the injection in ReportService.queryBiData, and the vendor's stated resolution is the version upgrade. Review the advisory references at https://vuldb.com/vuln/432808 and https://vuldb.com/vuln/432808/cti for any additional vendor guidance before and after upgrading.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Erupt is a Java/Spring Boot low-code platform in which admin-facing features such as BI reports and dynamic data queries are generated from metadata and executed through the persistence layer. CVE-2026-124504 is a CWE-89 (improper neutralization of special elements used in an SQL command) flaw: attacker-controlled input supplied in the 'sort' argument reaches ReportService.queryBiData and ends up in the SQL statement executed against the application's database, so the query's sort clause must be treated as an injection surface rather than as trusted structural SQL. The CPE entry cpe:2.3:a:erupts:erupt:*:*:*:*:*:*:*:* is unversioned, so it should be read together with the advisory, which bounds affected releases at 2.3.0 and names 2.4.0 as the first fixed version. The supplied sources confirm the vulnerable entry point and the SQL-injection class but do not document the exact string-construction path inside the service, so the precise concatenation or interpolation mechanism is not described in the available material. The attack surface is network-reachable and requires an authenticated session (the CVSS vector carries PR:L), meaning the practical bar is obtaining any valid low-privilege account plus access to the reporting feature.
Know when Erupt gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable SQL injection needing a low-privilege account (PR:L), no user interaction and low complexity; impact kept Low per the source's C/I/A rating with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was detected in erupts erupt up to 2.3.0. Affected by this issue is the function ReportService.queryBiData of the file ReportService.java. Performing a manipulation of the argument sort results in sql injection. The attack is possible to be carried out remotely. The exploit is now public and may be used. Upgrading to version 2.4.0 can resolve this issue. The patch is named 8d2eaffc79b977c9d11222b9d435a002dceaa062. It is suggested to upgrade the affected component.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
SQL injection in Erupt up to version 1.13.3 allows unauthenticated remote attackers to execute arbitrary SQL queries thr
SQL injection in Erupt's MCP Tool Interface allows authenticated attackers to manipulate database queries through the Er
Authenticated HQL injection in Erupt through version 2.3.0 lets a user who already holds query permission on an entity w
An arbitrary file upload vulnerability in the component /upload/GoodsCategory/image of erupt v1.12.19 allows attackers t
EUVD-2026-119760
GHSA-f9rp-5h65-7c68
NVD
CVE.org
VulDB
Exploit-DB