Skip to main content

EnergizeLab Station Middleware CVE-2026-105039

| EUVDEUVD-2026-102435 CRITICAL
Missing Authorization (CWE-862)
2026-10-15 AHA
9.6
CVSS 3.1 · Vendor: AHA
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privilege user
  2. Exploit
    Invoke unprotected administrative API
  3. Execution
    Retrieve stored AI provider keys
  4. Impact
    Alter configuration and object-store contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

Exploitation requires (1) an affected deployment running EnergizeLab station-middleware Docker image versions 1.6.5 through 1.8.2, and (2) a valid authenticated account of ANY role - the flaw is that administrative API endpoints perform no role/authorization check, so even the lowest-privilege authenticated user qualifies (consistent with PR:L). What LIMITS exploitation: the attacker must already possess authenticated credentials or a session (not pre-auth), and must have network reachability to the middleware's API; versions outside 1.6.5-1.8.2 are not in scope. No special non-default feature toggle is described - the missing authorization applies to the administrative APIs as shipped.

Impact

The input CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N, 9.6 Critical) is internally consistent with the description: a CWE-862 missing-authorization flaw where administrative NestJS APIs omit role checks, so any authenticated low-privilege user crosses a security boundary (S:C) to read secrets (C:H) and tamper with config/object-store (I:H), with no availability impact (A:N). The PR:L requirement is the single most important risk-reducing signal - this is NOT remote unauthenticated exploitation; an attacker first needs a valid low-privilege account (or stolen/phished credentials, or an existing malicious tenant). No EPSS score was provided, no CISA KEV listing is indicated, and no public exploit can be confirmed from the references (see confidence_notes), so the three independent real-world-exploitation signals are all absent or unverifiable. Net: for organizations actually running EnergizeLab station-middleware this is a genuine high-priority patch because the barrier (any authenticated role) is trivially low and the loot (AI provider keys) is high-value; but at internet scale the risk is tempered by an obscure product footprint and the lack of EPSS/KEV/POC corroboration, pointing to targeted rather than widespread exploitation. Missing data to verify: EPSS probability, KEV status, and whether the GitHub reference is an actual working exploit.

Exploit ScenarioDerived

An attacker holding any valid low-privilege account on an affected EnergizeLab station-middleware instance (versions 1.6.5-1.8.2) directly invokes the administrative API endpoints, which never validate the caller's role. The attacker dumps the stored AI provider API keys and rewrites configuration and object-store contents. No public, confirmed exploit was identified at time of analysis, though one reference is a GitHub repository of unverified content.

Monitor Track and reassess. Why: Vendor states no customer action required.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

EnergizeLab's station-middleware (a NestJS-based service distributed as Docker images 1.6.5 through 1.8.2) exposes administrative APIs that perform no role or authorization checks, so any authenticated user holding a valid low-privilege account can read AI provider API keys and modify configuration and object-store contents. Tracked as CWE-862 and rated 9.6 Critical (CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N) because the flaw lets a low-privileged principal cross a security boundary to reach high-confidentiality and high-integrity resources; no availability impact is described. Exploitation requires pre-existing valid credentials plus network reachability to the middleware API - there is no pre-authentication path - and no public exploit code or confirmed active exploitation was identified at time of analysis, and no EPSS data was supplied.

RemediationAI

No vendor-released patch identified at time of analysis, so no fixed version number can be cited - operators should check the vendor and the linked references for an updated station-middleware image tag before upgrading. Until an image fix exists, apply compensating controls: block network reachability to the middleware's administrative API routes at the ingress, reverse proxy, or container network layer so only trusted management hosts can reach them, accepting that this will break legitimate remote admin tooling and any integrations that call those endpoints directly; enforce an independent authorization layer (for example, an authenticating proxy in front of the admin paths) in front of the NestJS service, with the trade-off of added deployment complexity and a second component to maintain; treat all AI provider keys, secrets, and object-store credentials as exposed and rotate them, accepting that rotation invalidates existing provider integrations and object-store access policies that must be reconfigured; and enable request/audit logging on administrative endpoints to detect abuse, noting the storage and performance overhead. Because exploitation requires only a valid authenticated account of any role, also review and minimize the number of accounts with access to the middleware and audit for unexpected reads of secrets or configuration changes. Refer to the advisory references at https://github.com/xn0tsa/your-secrets-are-safe-with-me and https://takeonme.org/gcves/GCVE-1337-2026-00000000000000111111111111111111111000000000000000000011111100111111111111000000000000000000011111111111111101010000000000000010011/ for updated guidance.

Affected VersionsENISA

station-middleware 1.6.5 ≤1.8.2

Affected Packages

euvd station_middleware 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

The affected component is EnergizeLab's station-middleware, a NestJS (Node.js/TypeScript) backend shipped as Docker images and tracked by CPE cpe:2.3:a:energizelab:station-middleware:*:*:*:*:*:*:*:*. NestJS applications typically enforce authorization through guards and role decorators applied to controller routes; the root cause here is CWE-862 (Missing Authorization), meaning the administrative controllers or route handlers omit that guard/role check entirely rather than implementing it incorrectly. Because the endpoints are reachable over the network (AV:N) with low attack complexity (AC:L) and only low privileges required (PR:L), the authorization decision is effectively reduced to 'is the caller authenticated at all' - any account, including the least-privileged role, satisfies the check. The CVSS scope change (S:C) reflects that this is a boundary-crossing flaw: a low-privilege user obtains capabilities intended only for administrators, yielding high confidentiality impact (retrieval of AI provider keys and secrets) and high integrity impact (altering service configuration and the contents of the backing object store), with no availability impact stated. The Docker packaging matters because the vulnerable code is delivered as a container image, so affected deployments are those running the 1.6.5-1.8.2 image tags; the Docker image is the unit that must be updated or replaced.

Know when NestJS 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 (AHA) PRIMARY 9.6 CRITICAL
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
vuln.today AI 9.6 CRITICAL

Authenticated low-privilege caller over the network API (AV:N/PR:L/AC:L/UI:N); missing authz leaks provider keys and lets config/object-store be altered across a trust boundary (S:C, C:H/I:H), no availability impact.

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

Primary rating from Vendor (AHA).

CVSS VectorVendor: AHA

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
None

DescriptionCVE.org

EnergizeLab station-middleware (NestJS) Docker images 1.6.5 through 1.8.2 do not check user roles on administrative APIs. Any authenticated low-privilege user can retrieve AI provider keys and change configuration and object-store contents.

Executive ViewAI

Why It Matters

EnergizeLab station-middleware versions 1.6.5 through 1.8.2 contain a critical authorization bypass that lets any authenticated low-privilege user read AI provider API keys and modify configurations and object-store contents across security boundaries. This exposes organizations to credential theft, unauthorized AI service usage, data tampering, and potential lateral movement, directly affecting teams relying on this middleware for AI operations. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but the severity demands immediate risk mitigation.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; interim mitigations include network segmentation and restricting API access to trusted sources, enforcing least privilege and strong authentication, rotating exposed credentials, monitoring for anomalous configuration changes, and deploying virtual patching/WAF rules.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
obscure vendor, niche station/charging middleware, limited enterprise footprint
Service Type
Hosted
Vendor-managed, no client patch needed
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.3%
Patch available No
Active threat No
Deciding rule
Vendor states no customer action required
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
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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