Skip to main content

EnergizeLab Eilik CVE-2026-105034

| EUVDEUVD-2026-102430 HIGH
Missing Authentication for Critical Function (CWE-306)
2026-10-15 AHA
8.2
CVSS 3.1 · Vendor: AHA
View

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.

Impact

All signals point to a genuinely easy-to-exploit flaw, but one with bounded impact and no confirmation of real-world use. The provided CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) indicates a remote, unauthenticated attack of low complexity requiring no user interaction - consistent with the CWE-306 (Missing Authentication) classification and the description's claim that device tokens are issued for arbitrary serial numbers. Impact is deliberately scoped by the vector: C:L/I:H/A:N means the real damage is device impersonation/spoofing (high integrity impact) rather than mass data theft or outage. EPSS is NOT provided, so exploitation probability cannot be quantified. KEV status is NOT present, so there is no evidence of active exploitation - do not treat this as exploited-in-the-wild. One GitHub reference exists but its contents are not verified as a working exploit, so POC availability is unconfirmed. Net assessment: this is a real, trivially-exploitable auth bypass worth prompt attention for anyone operating the EnergizeLab Eilik cloud, but the absence of KEV, EPSS, availability impact, and a confirmed POC - combined with the niche consumer-robot footprint - places it below internet-scale emergencies. The score (8.2) is driven by ease of access, not by breadth or severity of consequence.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

The EnergizeLab Eilik NestJS authentication service grants device tokens for arbitrary robot serial numbers without requiring any credential, so an unauthenticated remote attacker can mint a valid token for any Eilik robot and impersonate that device against the vendor's cloud services. Rated 8.2 (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N), the flaw is trivially reachable over the network with no authentication or user interaction, and the dominant impact is to integrity of device identity rather than to confidentiality or availability. There is no CISA KEV entry and no public exploit code identified at time of analysis, and no EPSS percentile was supplied with this record, so the practical risk is a genuinely easy-to-exploit flaw with bounded, identity-spoofing impact and no confirmation of real-world use; assessment signals point the same way.

RemediationAI

No vendor-released patch was identified at time of analysis, so remediation must be compensating until EnergizeLab ships a fix for the NestJS auth service. The most effective control is to stop treating the serial number as a credential: require a per-device secret established at factory provisioning or first-pairing (a flashed key pair, hardware-backed certificate, or HMAC challenge-response) and reject any token request that does not prove possession of it - the trade-off is a fleet provisioning/OTA effort and support burden for already-shipped units. Until that exists, add server-side validation that a requested serial number belongs to an active, enrolled device, rate-limit and anomaly-score token issuance per source IP and per serial to make enumeration impractical, and alert on tokens minted for serials that have never been paired - these reduce but do not eliminate the weakness because the endpoint remains unauthenticated (PR:N). For fleet owners, force rotation and revocation of all outstanding device tokens and monitor cloud audit logs for duplicate or conflicting sessions on the same serial, which is the observable footprint of impersonation. Long term, bind tokens to a device public key and shorten token lifetimes with refresh based on that key; degraded-function trade-offs of aggressive token expiry should be weighed against support load. Consult the referenced disclosure material (https://github.com/xn0tsa/your-secrets-are-safe-with-me and https://www.theverge.com/tech/1010727/eiliko-robot-hack-energize-lab) and check EnergizeLab's channels for a patched auth-service release, since the exact fixed version is not available in the provided data.

Affected VersionsENISA

NestJS auth service 1.8.2

Affected Packages

euvd nestjs_auth_service 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 issue is a missing-authentication-for-critical-function flaw (CWE-306) in EnergizeLab's cloud authentication tier, which is built on NestJS - the Node.js/TypeScript server framework whose module, guard, and decorator system normally enforces route-level auth. The affected component, tracked by CPE cpe:2.3:a:energizelab:nestjs_auth_service (wildcard version, i.e. all tracked releases), acts as the token authority for the Eilik robot fleet: it is expected to verify a physical device's identity before issuing the bearer token that the cloud backend trusts as proof of device identity. Because the issuance path accepts a serial number and returns a token without validating a per-device secret, provisioning record, or any client credential (PR:N in the vector), the device-identity trust model collapses - the serial number functions as the only, guessable or enumerable input. Token issuance is a 'critical function' under CWE-306 precisely because downstream services treat its output as cryptographic-grade proof of identity; once a token is minted, the attacker inherits whatever the cloud permits a legitimate robot to do, which is consistent with the high integrity (I:H) and low confidentiality (C:L) component scores and the absence of availability impact.

Know when Nestjs Auth Service 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 8.2 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:N

Primary rating from Vendor (AHA) · only source for this CVE.

CVSS VectorVendor: AHA

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

DescriptionCVE.org

The EnergizeLab Eilik NestJS auth service issues device tokens for arbitrary robot serial numbers without authentication. An unauthenticated remote attacker can obtain a valid device token for any serial number and act as that device against the cloud services.

Executive ViewAI

Why It Matters

An authentication weakness in the EnergizeLab Eilik NestJS device-token service allows anyone who can reach the service to obtain valid cloud credentials for any Eilik robot simply by supplying a serial number, with no login, key, or user action required. Because the affected component is vendor-operated cloud infrastructure rather than customer-deployed software, EnergizeLab is the only party able to remediate the root cause, leaving every Eilik owner and any business deploying these robots in a fleet exposed to device impersonation until the vendor acts. Leadership should care because trust in device identity underpins cloud telemetry, remote commands, and any warranty or safety decisions tied to a specific unit, and that trust can currently be forged at will.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: press EnergizeLab to enforce device-bound authentication or attestation on token issuance; monitor cloud API logs for tokens minted against unauthorized or unrecognized robot serial numbers; restrict and segment Eilik device and management-plane network traffic through a monitored proxy or isolated VLAN; treat all Eilik-sourced telemetry and identity assertions as untrusted until the vendor confirms a fix; and avoid automating sensitive actions based solely on claimed device serial number.

Threat Intelligence Overview

EPSS Score
0.6%
Top 55% exploitable
Data Quality
5 sources
Confidence: Medium

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.6%
Patch available No
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
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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