Skip to main content

UTMStack EUVDEUVD-2026-91801

| CVE-2026-82045 HIGH
SQL Injection (CWE-89)
2026-10-02 VulnCheck GHSA-ggxr-hwjj-pgmj
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with low-privilege UTMStack account
  2. Delivery
    Craft malicious value parameter for searchPropertyValues
  3. Exploit
    Inject unbound JPQL via em.createQuery()
  4. Execution
    Read arbitrary entities including jhi_user
  5. Impact
    Exfiltrate credentials and sensitive 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 a valid authenticated session (PR:L) with access to the GET /api/utm-network-scans/searchPropertyValues endpoint; any low-privilege account that can reach this network-scan endpoint is sufficient - no admin role, user interaction, or non-default configuration is described as necessary. The concrete prerequisite is the ability to supply the 'value' request parameter, which is passed through String.format() into a JPQL string and executed via em.createQuery() without parameter binding, making the endpoint injectable by default in versions before 11.2.16. The primary limiting factor is authentication: an unauthenticated internet attacker cannot reach it directly, so realistic risk is scoped to malicious insiders or attackers who have already obtained any valid credential.

Impact

This is a genuine but moderate-priority issue rather than a drop-everything emergency. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H) scores 7.1 (High) and is internally consistent with the description: network-reachable, low complexity, but requiring authentication (PR:L) and yielding confidentiality-only impact (VC:H, VI:N, VA:N). No EPSS score, no CISA KEV listing, and no public exploit (POC) are present in the input, so there is no signal of active or widespread exploitation - exploitation status is 'no public exploit identified at time of analysis.' An SSVC-style read would be: exploitation=none observed, automatable=yes (the injection is a simple query-string manipulation that could be scripted), technical impact=partial-to-total for confidentiality since credential tables (jhi_user) are reachable. The dominant risk driver is the sensitivity of the data exposed (password hashes/credentials), not probability of mass exploitation. The key limiting factor - authentication (PR:L) - meaningfully reduces exposure versus an unauthenticated flaw, but note that in a SIEM/XDR product any authenticated user dumping the user/credential table is a serious privilege-escalation stepping stone. Data gap to flag: the source-code evidence supplied (InternalApiKeyFilter changes) corresponds to a sibling fix (CVE-2026-82042), not the JPQL injection, so the exact remediation commit for THIS CVE is not independently confirmed from the provided material.

Exploit ScenarioDerived

A low-privileged but authenticated UTMStack user (or an attacker who has phished/obtained any valid account) sends a crafted GET request to /api/utm-network-scans/searchPropertyValues with a malicious value parameter that is concatenated via String.format() into a JPQL query and executed without parameter binding. By injecting JPQL that references other entities, the attacker reads arbitrary data including the jhi_user credential table, harvesting usernames and password hashes. No public exploit code is identified in the provided data, but the technique is straightforward given the described root cause.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Authenticated JPQL injection in UTMStack SIEM deployments before 11.2.16 lets any holder of a low-privilege account read arbitrary database entities through the GET /api/utm-network-scans/searchPropertyValues endpoint, including sensitive credential tables such as jhi_user. The flaw is reachable by remote attackers (CVSS:4.0 AV:N/PR:L, assessed equivalently as CVSS:3.1/AV:N/AC:L/PR:L/UI:N/C:H/I:N/A:N), so exploitation is confined to malicious insiders or attackers who have already obtained a valid credential - no unauthenticated internet path or non-default configuration is required beyond an authenticated session. No public exploit code has been identified and no confirmed active exploitation (CISA KEV) has been recorded at time of analysis; the primary risk is direct confidentiality loss, not data integrity or availability, and vendor-released patch 11.2.16 is available.

RemediationAI

Upgrade to UTMStack 11.2.16 or later - vendor-released patch: 11.2.16 - available from the project's GitHub release page (https://github.com/UTMStack/UTMStack/releases/tag/v11.2.16), with the release-window commit at https://github.com/utmstack/UTMStack/commit/4e7a727c3b8d8e2ad020d3b4f982a6d085dbecdd and the original technical write-up at https://www.vulncheck.com/advisories/utmstack-jpql-injection-via-searchpropertyvalues. Because the injected read path can reach the jhi_user credential table, treat any pre-patch exposure as a credential-compromise event: rotate passwords/local accounts and any secrets stored in entity tables, and review authentication logs for anomalous calls to /api/utm-network-scans/searchPropertyValues containing quotation marks, JPQL keywords (SELECT, FROM, JOIN, WHERE), or unusual 'value' parameter content. Where immediate upgrade is not possible, apply compensating controls with clear trade-offs: restrict that endpoint to trusted administrative roles or a narrow source-IP allowlist at the reverse proxy or Spring Security layer, accepting that this may break the network-scan discovery UI for legitimate analysts; block external reachability of the /api/utm-network-scans path entirely from untrusted networks, accepting loss of remote scan management; or disable the network-scan capability in the module configuration if it is not in operational use, accepting that host-discovery data will stop refreshing. Additionally, if internal machine-to-machine key authentication is used, set INTERNAL_KEY_ALLOWED_CIDRS and rely on the path allowlist introduced in 11.2.16 so a leaked internal key cannot be replayed against unrelated API routes - note this control is a hardening measure for the sibling internal-key issue, not a substitute for the JPQL fix, and the endpoint remains injectable until 11.2.16 is applied. No vendor-released patch substitute or maintained third-party backport for pre-11.2.16 branches is identified in the provided data.

Affected VersionsENISA

UTMStack 0 <11.2.16

Affected Packages

euvd utmstack fix: 11.2.16

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

UTMStack is a Java/Spring Boot SIEM platform whose backend persists users, roles, and configuration through JPA/Hibernate. The vulnerable function, UtmNetworkScanService.searchPropertyValues(), constructs a JPQL (Java Persistence Query Language) statement using String.format() and hands the result to EntityManager.createQuery() (em.createQuery()) without binding the caller-supplied 'value' parameter as a positional or named parameter. Because JPQL is a query language evaluated against the JPA entity model rather than raw SQL, injected fragments can restructure the WHERE/SELECT clauses and traverse entity relationships - enabling reads of entities the endpoint was never meant to expose, such as the jhi_user credential table used by JHipster-style user management. This is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), specifically the JPQL/ORM variant of injection, where the root cause is string concatenation/formatting of untrusted input into a query language rather than lack of input encoding at the transport layer. The CPE string cpe:2.3:a:utmstack:utmstack:*:*:*:*:*:*:*:* with a wildcard version indicates all tracked UTMStack releases prior to the fixed build are in scope. Notably, the commit referenced alongside this CVE in the v11.2.16 range (4e7a727c3b8d8e2ad020d3b4f982a6d085dbecdd) hardens the InternalApiKeyFilter with a path allowlist, constant-time key comparison, and optional INTERNAL_KEY_ALLOWED_CIDRS source-IP restriction - that diff addresses a sibling internal-key issue (referenced in-code as CVE-2026-82042) rather than the JPQL sink itself, so the JPQL parameter-binding fix should be treated as part of the same 11.2.16 release but is not demonstrated by that diff.

Know when Utmstack 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 (VulnCheck) PRIMARY 7.1 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 6.5 MEDIUM

Network endpoint with low complexity but requires any authenticated account (PR:L); injection only reads data so C:H with I:N/A:N, and no scope change (S:U).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

UTMStack before 11.2.16 contains a JPQL injection vulnerability that allows authenticated attackers to read arbitrary entity data by exploiting UtmNetworkScanService.searchPropertyValues(), which builds a JPQL query with String.format() and executes it via em.createQuery() without parameter binding. Attackers can inject malicious JPQL through the value parameter in the GET /api/utm-network-scans/searchPropertyValues endpoint to extract sensitive data including credential tables such as jhi_user.

Executive ViewAI

Why It Matters

UTMStack SIEM deployments prior to version 11.2.16 contain an authenticated database injection flaw that allows a low-privilege user to read sensitive credential tables, including user account records. With no public exploit identified at time of analysis and no confirmed active exploitation, the immediate risk is limited to malicious insiders or attackers who already possess valid credentials, but the potential exposure of authentication data could enable broader compromise. Leadership should care because this vulnerability directly threatens the confidentiality of identity information within a security monitoring platform that organizations rely on to protect other critical assets.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
open-source SIEM/XDR, niche security-operations deployment footprint
Social Media
1
Sightings
Data Quality
7 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
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.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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