/

CVE-2026-107617

Severity:

CRITICAL RISK

(9.8)

Hard-Coded Credentials (CWE-798) in EseeCloud Devices

CVE-2026-107617

Deferred

Vulnerability type

Category:

Hard-Coded Credentials

CWE:

CWE-798

Impact:

Unauthorized Device Access

Severity:

CRITICAL RISK

(9.8)

CVSS version:

3.1

Catch this CVE while code is being written

Detect vulnerable code directly in pull requests, so CVEs are fixed before merge.

Summary

EseeCloud devices contain a hard-coded credential that an attacker may use to authenticate successfully.

If the credential is accepted by an exposed or reachable device service, unauthorized users could gain access to device functions or data.

EseeCloud devices contain a hard-coded credential that an attacker may use to authenticate successfully.

If the credential is accepted by an exposed or reachable device service, unauthorized users could gain access to device functions or data.

Affected context

This vulnerability affects EseeCloud devices or associated services that retain and accept a credential embedded in software or device components. Risk is higher when the relevant authentication interface is reachable by an attacker and the credential cannot be changed or independently revoked.

This vulnerability affects EseeCloud devices or associated services that retain and accept a credential embedded in software or device components. Risk is higher when the relevant authentication interface is reachable by an attacker and the credential cannot be changed or independently revoked.

Exploit preconditions

  • Attack surface: An EseeCloud device authentication interface or service
  • Required access: Network reachability to the relevant login service; the credential itself may be discoverable through analysis or disclosure of the device software
  • Trigger point: Authentication using the embedded credential
  • Why exploitation is possible: A shared or fixed credential weakens authentication and may permit access without a legitimate per-device secret
  • Attack surface: An EseeCloud device authentication interface or service
  • Required access: Network reachability to the relevant login service; the credential itself may be discoverable through analysis or disclosure of the device software
  • Trigger point: Authentication using the embedded credential
  • Why exploitation is possible: A shared or fixed credential weakens authentication and may permit access without a legitimate per-device secret

Why this happens

The vulnerability results from embedding a credential directly in device software, firmware, or an associated component and using it as an accepted authentication secret. This insecure pattern prevents reliable credential rotation and may cause the same secret to be reused across devices or deployments. It maps to CWE-798: Use of Hard-coded Credentials, because authentication depends on a value that is not securely provisioned or managed as a unique secret.

The vulnerability results from embedding a credential directly in device software, firmware, or an associated component and using it as an accepted authentication secret. This insecure pattern prevents reliable credential rotation and may cause the same secret to be reused across devices or deployments. It maps to CWE-798: Use of Hard-coded Credentials, because authentication depends on a value that is not securely provisioned or managed as a unique secret.

Potential impact

  • An attacker may log in without valid owner-issued credentials
  • Unauthorized users could access device functions or configuration
  • Device-collected data may be exposed or altered
  • Attackers could use compromised devices as a foothold for further activity
  • Device availability or integrity could be affected
  • An attacker may log in without valid owner-issued credentials
  • Unauthorized users could access device functions or configuration
  • Device-collected data may be exposed or altered
  • Attackers could use compromised devices as a foothold for further activity
  • Device availability or integrity could be affected

General mitigation guidance

Mitigation generally focuses on removing fixed authentication secrets and reducing trust in shared credentials.

Common defensive patterns include:

  • Provisioning unique, device-specific credentials during manufacturing or enrollment
  • Requiring secure credential rotation and independent revocation
  • Avoiding authentication secrets embedded in client-accessible software or firmware
  • Limiting management interfaces to trusted networks and authenticated administrative paths
  • Applying least privilege to device accounts and management services
  • Monitoring and restricting unexpected authentication attempts

These controls reduce exposure when devices or software components can be inspected.

Mitigation generally focuses on removing fixed authentication secrets and reducing trust in shared credentials.

Common defensive patterns include:

  • Provisioning unique, device-specific credentials during manufacturing or enrollment
  • Requiring secure credential rotation and independent revocation
  • Avoiding authentication secrets embedded in client-accessible software or firmware
  • Limiting management interfaces to trusted networks and authenticated administrative paths
  • Applying least privilege to device accounts and management services
  • Monitoring and restricting unexpected authentication attempts

These controls reduce exposure when devices or software components can be inspected.

How teams detect issues like this

Organizations can assess this weakness through:

  • Static analysis and firmware review for embedded passwords, tokens, keys, or authentication constants
  • Code review checks for default, shared, or non-rotatable credentials
  • Testing whether credentials remain valid across multiple devices or after administrative rotation
  • Network monitoring for unusual login attempts and management access
  • Policy enforcement requiring unique secrets, secure provisioning, and credential lifecycle controls

Automated security review tools may help identify suspicious hard-coded authentication material, but findings should be validated in the device authentication design.

Organizations can assess this weakness through:

  • Static analysis and firmware review for embedded passwords, tokens, keys, or authentication constants
  • Code review checks for default, shared, or non-rotatable credentials
  • Testing whether credentials remain valid across multiple devices or after administrative rotation
  • Network monitoring for unusual login attempts and management access
  • Policy enforcement requiring unique secrets, secure provisioning, and credential lifecycle controls

Automated security review tools may help identify suspicious hard-coded authentication material, but findings should be validated in the device authentication design.

Sources

SourceLink
eseecloud.appeseecloud.app/
github.comgithub.com/cisagov/CSAF/blob/develop/csaf_files/OT/white/2026/icsa-26-288-02.json
cisa.govcisa.gov/news-events/ics-advisories/icsa-26-288-02

Frequently asked

questions

It may be remotely exploitable when the affected EseeCloud authentication service is reachable over a network path available to the attacker. Exploitability depends on device exposure and access controls.

The issue is intended to bypass normal credential requirements by using the embedded credential. Network reachability and knowledge or discovery of the credential may still be required.

Replace shared hard-coded secrets with unique, securely provisioned credentials that can be rotated and revoked independently for each device.

Use secure secret-management and provisioning processes, prohibit credentials in source code and firmware, enforce least privilege, and test authentication behavior during security reviews.

It may be remotely exploitable when the affected EseeCloud authentication service is reachable over a network path available to the attacker. Exploitability depends on device exposure and access controls.

The issue is intended to bypass normal credential requirements by using the embedded credential. Network reachability and knowledge or discovery of the credential may still be required.

Replace shared hard-coded secrets with unique, securely provisioned credentials that can be rotated and revoked independently for each device.

Use secure secret-management and provisioning processes, prohibit credentials in source code and firmware, enforce least privilege, and test authentication behavior during security reviews.

Find out what's already
exploitable in your codebase.