Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege user
-
ExploitInvoke unprotected administrative API
-
ExecutionRetrieve stored AI provider keys
-
ImpactAlter 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
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
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
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.
Primary rating from Vendor (AHA).
CVSS VectorVendor: AHA
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.
Articles & Coverage 2
Executive ViewAI
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.
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
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Nest is a framework for building scalable Node.js server-side applications. Rated critical severity (CVSS 9.4), this vul
A remote, unauthenticated denial-of-service condition in the NestJS (Nest) microservices framework lets an attacker cras
Authentication and authorization bypass in NestJS affects only applications served through the Fastify adapter: @nestjs/
File Upload vulnerability in nestjs nest v.10.3.2 allows a remote attacker to execute arbitrary code via the Content-Typ
Versions of the package @nestjs/core before 9.0.5 are vulnerable to Information Exposure via the StreamableFile pipe. Ra
A NestJS application using @nestjs/platform-fastify can allow bypass of authentication/authorization middleware when Fas
Remote attackers can crash Nest.js applications (versions prior to 11.1.19) by sending approximately 47 KB of fragmented
EUVD-2026-102435
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB