Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid access token
-
DeliveryQuery endpoint across 10-digit ID space
-
ExploitCompare valid vs nonexistent error responses
-
ExecutionHarvest registered device IDs at scale
-
ImpactBuild device inventory for follow-on targeting
Vulnerability Assessment
| Weakness |
CWE
ASVS 5.0
V6 - Authentication Response uniformity
|
| Exploitation Conditions | Requires the attacker to already hold a valid access token for the eSeeCloud platform; the endpoint must return distinct HTTP/error response codes for nonexistent versus registered 10-digit IDs; and the endpoint must lack meaningful rate limiting (explicitly noted as absent), which is what makes mass enumeration feasible. Limiting factors: the attacker needs a valid token (not fully anonymous), and the impact is confined to disclosure of which device IDs exist - it yields no data content, modification, or control over devices, so realistic risk is reconnaissance for follow-on attacks rather than direct compromise. |
| Impact | This is a moderate, confidentiality-only enumeration weakness (CWE-204, observable response discrepancy) in the eSeeCloud surveillance/IoT cloud platform, reported through CISA ICS-CERT (ICSA-26-288-02). The vendor-supplied CVSS 4.0 vector scores 6.9 (Medium) with VC:L and no integrity/availability impact, which correctly reflects that the only consequence is disclosure of which 10-digit device IDs are registered - not code execution, data modification, or takeover. CONFLICTING SIGNAL: the CVSS vector lists PR:N (no privileges), but the description explicitly states the attacker must be 'holding a valid access token,' which implies at least low-level authentication - this discrepancy should be verified with the vendor, and my independent assessment uses PR:L. No EPSS score, KEV listing, or POC was provided in the input, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The practical risk driver is the explicitly noted absence of rate limiting, which turns a minor oracle into a scalable enumeration primitive; however, because the outcome is reconnaissance (discovering registered devices) rather than direct compromise, this is best treated as a medium-priority hardening issue rather than an emergency, and its real value to an attacker depends on how the enumerated device IDs can be abused in follow-on attacks. |
| Exploit ScenarioDerived | An attacker who has obtained any valid access token (e.g., a legitimate but low-privilege account) scripts requests against the ID-processing endpoint, cycling through the 10-digit numeric space and recording which IDs return the 'valid' error response versus the 'nonexistent' one. Because no meaningful rate limiting is enforced, the attacker harvests the full set of registered device identifiers at scale, building a target inventory for later attacks. No public exploit code was identified in the provided data, but the technique requires only trivial automation. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 16, 2026
Enumeration of registered surveillance devices in the eSeeCloud platform allows anyone who already holds a valid access token to distinguish live 10-digit device IDs from unassigned ones, because the endpoint returns a distinct error response for nonexistent IDs compared with registered ones and applies no meaningful rate limiting, making discovery of registered devices at scale practical. The reporter rates this CWE-204 observable response discrepancy 6.9 under CVSS 4.0, while our reassessment scores it CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N - authenticated, network-reachable, low-complexity enumeration with confidentiality-only impact, no data content disclosure, no modification and no device control. Published through CISA ICS-CERT as ICSA-26-288-02; no public exploit code identified at time of analysis, no CISA KEV listing, and no EPSS data was supplied.
RemediationAI
No vendor-released patch or fixed version was identified in the available advisory data for CVE-2026-105664, so remediation currently rests on compensating controls on the eSeeCloud side and on token/consumer hygiene. The primary control is to make the ID lookup non-observable: return a single uniform response (same status code, same body shape, and comparable response timing) for nonexistent, unauthorized, and registered-but-not-owned device IDs, which eliminates the oracle entirely - the trade-off is that developers lose the granular error distinctions they may rely on for debugging, so any diagnostic detail must be moved to server-side logs rather than the response. Second, enforce device-scoped authorization so an access token can only query IDs it already owns or has been explicitly granted, which downgrades a platform-wide enumeration oracle to a per-account one; this requires changes to the token/ACL model and may break integrations that currently enumerate devices freely. Third, layer per-token and per-source-IP rate limiting, sequential-range detection, and alerting on high-cardinality ID probing against the endpoint, since the advisory notes meaningful rate limiting is absent - the trade-off is possible throttling of legitimate bulk provisioning or dashboard refresh traffic, which should be handled with a higher quota for trusted, properly scoped service accounts. On the defensive side, operators and end users should rotate or reduce the scope of any long-lived access tokens, invalidate tokens that may have been used for scanning, and monitor authentication/audit logs for systematic ID probing followed by targeted access attempts, since enumeration here is best treated as a precursor to follow-on attacks rather than a compromise in itself. Until the vendor publishes a fixed release through https://eseecloud.app/ or the CISA advisory at https://www.cisa.gov/news-events/ics-advisories/icsa-26-288-02, no upgrade path can be cited, and organizations that cannot accept the residual enumeration risk should consider isolating eSeeCloud-managed devices on a segmented VLAN with restricted egress as an interim measure, accepting the loss of cloud-based remote viewing convenience that this entails.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-204 (Observable Response Discrepancy): the affected eSeeCloud API endpoint resolves ID values differently depending on whether they correspond to a registered device, and surfaces that difference as a distinct error/response code rather than a uniform reply. Device identifiers are 10-digit numeric values, giving a nominal search space of roughly ten billion, but an attacker does not need to brute force that space blindly - each query acts as a yes/no oracle that converts the endpoint into an enumeration engine, and the absence of meaningful rate limiting on the endpoint (explicitly noted in the advisory) removes the practical constraint that would otherwise make high-volume ID probing expensive or detectable. The oracle is gated only by possession of a valid platform access token; it does not require ownership of, or authorization for, the devices being probed, so a low-privileged or mis-scoped token is sufficient. eSeeCloud is a consumer/SMB IoT video-surveillance cloud (vendor site eseecloud.app) whose users pair cameras and gateways to accounts; the device inventory exposed by enumeration therefore maps directly to real-world surveillance installations, making the output valuable reconnaissance even though the flaw itself leaks no credentials, footage, or configuration data. The advisory (CISA ICSA-26-288-02, JSON CSAF copy at github.com/cisagov/CSAF) does not publish CPE identifiers or a firmware/app version matrix, so exact affected build ranges could not be pinned from the available data; the vulnerability class, endpoint behavior, and prerequisite (valid token plus non-uniform error codes plus no rate limiting) are the defining characteristics to test for.
Know when the next one hits your stack
- 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network endpoint with low complexity; requires a valid access token so PR:L (not PR:N); only reveals ID existence, so C:L with I:N and A:N.
Primary rating from Vendor (hq).
CVSS VectorVendor: hq
DescriptionCVE.org
The endpoint exposes an observable response discrepancy when processing ID values. A request submitted with a nonexistent ID returns a distinct error response code from one submitted with a valid, registered ID, allowing an attacker holding a valid access token - but without further authentication or authorization - to distinguish valid ID values from the full 10-digit numeric search space. Combined with the absence of meaningful rate limiting on this endpoint, this discrepancy constitutes an enumeration oracle, enabling an attacker to discover registered devices at scale.
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
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
EUVD-2026-102880
GHSA-cm9q-hmj5-h2w5
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB