Skip to main content

UTMStack EUVDEUVD-2026-91797

| CVE-2026-82042 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-10-02 VulnCheck GHSA-phx4-fx7q-vfw9
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain INTERNAL_KEY value
  2. Delivery
    Craft request with Utm-Internal-Key header
  3. Exploit
    Filter grants admin authentication on any path
  4. Execution
    Create admin account / manage users
  5. Impact
    Exfiltrate data and modify security rules

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to possess the exact value of the INTERNAL_KEY environment variable and supply it in the 'Utm-Internal-Key' HTTP header; in UTMStack versions before 11.2.16 the InternalApiKeyFilter accepts this key on ANY endpoint (no path allowlist), with no constant-time comparison, rate limiting, or audit logging, so once the key is known a single request against any admin API grants full administrative authentication with no user account, JWT, or user interaction. The primary limiting factor is obtaining the key itself - it is a shared machine-to-machine secret, so realistic attack paths involve a leaked/default/weak key, read access to the deployment environment, or compromise of a sibling container (agent-manager, plugins, installer/updater) that legitimately holds it. The patched 11.2.16 build adds a fixed route allowlist, constant-time comparison, audit logging, and an optional INTERNAL_KEY_ALLOWED_CIDRS source-IP restriction.

Impact

All provided signals point to a genuinely severe, high-priority flaw, with one important caveat around the exploitation prerequisite. The input CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, 9.3) describes remote, low-complexity, unauthenticated exploitation yielding full confidentiality, integrity, and availability impact - consistent with the CWE-306 (Missing Authentication) classification and the description of complete administrative API takeover. The InternalApiKeyFilter accepting the key on any path with no constant-time comparison, rate limiting, or audit logging confirms a trivially abusable design once the key is known. The critical nuance: the CVSS vector encodes PR:N, but the description explicitly states the attacker must present 'a valid Utm-Internal-Key header matching the INTERNAL_KEY environment variable value' - i.e., possession of a shared secret is a real precondition, so 'unauthenticated' here means no user account/JWT is required, NOT that no secret is needed. This is a meaningful limiting factor the raw PR:N score understates. No EPSS score, CISA KEV listing, or POC indicator was provided in the input; per precision rules this is 'no public exploit identified at time of analysis.' A patch is confirmed available from the vendor. Net assessment: a real and serious priority for UTMStack operators, tempered by the key-knowledge prerequisite that makes mass untargeted exploitation less likely than the headline 9.3 suggests - most realistic against insiders, attackers with access to leaked/default/weak INTERNAL_KEY values, or those who can read it from a compromised sibling container or misconfigured environment.

Exploit ScenarioDerived

A remote attacker who has obtained the deployment's INTERNAL_KEY value (e.g., from a leaked configuration, default/weak value, or a compromised adjacent container) sends an HTTP request to any UTMStack administrative API endpoint with the header 'Utm-Internal-Key: <key>'. Because the pre-11.2.16 InternalApiKeyFilter honors this key on every path without restriction, the request is authenticated with full administrative authority, letting the attacker create admin accounts, manage users, exfiltrate security data, and alter detection rules. No public exploit was identified in the provided data, but the technique is straightforward to reproduce given the key.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
Patch available 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 02, 2026

UTMStack deployments running versions before 11.2.16 can be fully taken over through an authentication bypass in the InternalApiKeyFilter, which accepts the shared Utm-Internal-Key header as proof of identity on every API endpoint rather than only on internal machine-to-machine routes. Tracked as CVE-2026-82042 (CWE-306, missing authentication for a critical function) and rated 9.3 under CVSS 4.0 with an equivalent CVSS 3.1 vector of AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, a single request that presents the correct key value grants full administrative API access without a user account, JWT, or user interaction, allowing the attacker to create accounts, manage users, exfiltrate data, and modify security rules. The decisive limiting factor is obtaining the secret itself: the key is a shared machine-to-machine credential held by sibling components such as agent-manager, the event-processor plugins, and the installer/updater, so realistic attack paths involve a leaked, default, or weak INTERNAL_KEY value, read access to the deployment environment, or compromise of a container that legitimately holds it. No public exploit code was identified at time of analysis and the flaw is not listed in CISA KEV, but the vendor-released fix in 11.2.16 hardens the filter with a fixed route allowlist, constant-time comparison, audit logging, and an optional INTERNAL_KEY_ALLOWED_CIDRS source-IP restriction.

RemediationAI

Apply the vendor-released patch by upgrading UTMStack to version 11.2.16 or later, which is the only build containing the route allowlist, constant-time key comparison, audit logging, and optional INTERNAL_KEY_ALLOWED_CIDRS enforcement described in the upstream commit; the release is published at https://github.com/UTMStack/UTMStack/releases/tag/v11.2.16 and the diff at https://github.com/utmstack/UTMStack/commit/4e7a727c3b8d8e2ad020d3b4f982a6d085dbecdd. Because the bypass requires only the secret and not a user account, treat the INTERNAL_KEY value as compromised on any instance that was exposed and rotate it to a long random value after upgrading, and verify that it was never left at a default or predictable string. If upgrading cannot be done immediately, the actionable compensating controls are: replace any weak or default INTERNAL_KEY with a high-entropy secret (this removes the easiest acquisition path but does not fix the underlying over-broad filter), and restrict network reachability to the UTMStack API so that only the legitimate internal sibling containers and trusted administrative networks can reach it, for example by firewall or reverse-proxy rules that deny external clients access to the backend API port; the trade-off is that the platform loses the ability to accept remote operator traffic through that path until the patch is applied. Operators should also treat pre-11.2.16 instances as un-auditable for this vector, since the vulnerable filter performs no logging of key-authenticated requests, so evidence of abuse must be sought in reverse-proxy and container logs instead.

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 SIEM/XDR platform whose Java Spring backend includes a security filter, InternalApiKeyFilter, that exists so trusted sibling containers (agent-manager via the Go config-client, the event-processor plugins for modules-config, feeds, inputs and soc-ai, and the installer/updater) can call internal endpoints without a user session. Before version 11.2.16 that filter compared the incoming Utm-Internal-Key header against the INTERNAL_KEY environment variable using a plain String.equals() call and, on a match, populated the Spring SecurityContext with an internal API key authentication token for whatever path was requested. The CWE-306 root cause is that an authentication mechanism intended only for a narrow set of internal, machine-to-machine routes was granted unrestricted scope: there was no path allowlist, no constant-time comparison (exposing a timing oracle on the key), no rate limiting, and no audit logging, and because the resulting authentication token is effectively fully privileged, the bypass is equivalent to logging in as an administrator. The upstream fix in commit 4e7a727c restricts key authentication to an explicit allowlist of internal paths such as /api/utm-modules/moduleDetails, /api/utm-incidents, /api/utm-incident-alerts, /api/utm-configuration-parameters, /api/utm-alerts/status, /api/elasticsearch/search, and the federation-service token endpoints, switches the comparison to MessageDigest.isEqual() for constant-time behaviour, logs every accepted key-authenticated request with caller IP, method and path, and optionally enforces comma-separated source CIDRs from the INTERNAL_KEY_ALLOWED_CIDRS variable (derived from X-Forwarded-For or the remote address) when that variable is set. All UTMStack releases matching CPE cpe:2.3:a:utmstack:utmstack prior to 11.2.16 are affected.

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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Remote header-based bypass with no account/JWT needed (PR:N, AC:L) grants full admin control over one security context (S:U, C/I/A:H); key-possession is treated as a precondition, not a privilege.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/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
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

UTMStack before 11.2.16 contains an authentication bypass vulnerability that allows remote attackers to gain full administrative API access by presenting a valid Utm-Internal-Key header matching the INTERNAL_KEY environment variable value, which the InternalApiKeyFilter accepts for any endpoint without path restriction, constant-time comparison, rate limiting, or audit logging. Attackers who obtain the key value can authenticate without a user account or JWT to create accounts, manage users, exfiltrate data, and modify security rules.

Executive ViewAI

Why It Matters

UTMStack deployments running versions earlier than 11.2.16 are exposed to a critical authentication bypass that can hand an attacker complete administrative control of the platform, which serves as the organization's security monitoring and detection system. A successful compromise would let an adversary create accounts, alter detection and response rules, and exfiltrate the security telemetry UTMStack is entrusted to protect, effectively turning the defensive platform into an attacker foothold. Leadership should treat this as a priority because the exposure is unauthenticated at the network level and the practical barrier is only obtaining a poorly guarded shared internal credential, a condition that commonly results from leaked, default, or weak key material rather than sophisticated tradecraft.

Business Impact: Severe
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 56% exploitable
Prevalence
Low
niche open-source SIEM/XDR platform, limited enterprise 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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