Skip to main content

Erupt Framework EUVDEUVD-2026-119760

| CVE-2026-124504 LOW
SQL Injection (CWE-89)
2026-11-09 VulDB GHSA-f9rp-5h65-7c68
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege user
  2. Exploit
    Submit crafted 'sort' value to BI report query
  3. Execution
    Injected SQL executes in ReportService.queryBiData
  4. Impact
    Read 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.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

erupt 2.0
erupt 2.3.0
erupt 2.2
erupt 2.1

Affected Packages

euvd erupt no fix

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

Vendor (VulDB) PRIMARY 2.1 MEDIUM
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
vuln.today AI 6.3 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Nov 09, 2026 - 01:22 NVD
MEDIUM LOW
CVSS changed
Nov 09, 2026 - 01:22 NVD
5.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.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

Prevalence
Low
niche open-source Java low-code framework, limited enterprise footprint
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity LOW
CISA KEV No
Public POC No
EPSS N/A
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

10
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy