External risk intelligence

Eclipse ioFog Controller JWT Validation Flaw Allows Session Hijacking.

CVE advisorySeverity: CRITICAL (CVSS 9.8)

CVE-2026-113620

The vulnerability exists in the Eclipse ioFog Controller, which functions as a central management and orchestration component for edge computing environments. Because it manages microservices and edge nodes via network routes, it is typically deployed as a centralized, network-accessible service to facilitate communication, making it highly probable that these control interfaces are exposed in typical deployments.

Halo Surface Signal: 4 out of 5 — likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

A security vulnerability in the Eclipse ioFog Controller could allow unauthorized access to microservices and edge nodes. This issue stems from improper verification of security tokens used for remote command execution and log access, potentially enabling attackers to gain control over these systems. The primary concern is to confirm if our environment utilizes this specific technology and assess any exposure.

  • Unverified security tokens allow unauthorized access.
  • Critical controller could be compromised.
  • Confirm relevance and exposure to affected systems.

Attack Path

How an attacker could exploit the issue

Attackers can compromise the Eclipse ioFog Controller by exploiting how it handles WebSocket connections for executing commands and retrieving logs. By crafting a specific token, an attacker can impersonate an administrator to gain unauthorized control over microservices or edge devices. This bypasses normal security checks that are in place for regular HTTP traffic.

  • No authentication required to initiate.
  • WebSocket upgrade with crafted token.
  • Full administrative control over devices.

Live Threat

Current exploitation, exposure, and threat context

An attacker could gain unauthorized access to control WebSocket sessions for microservices or fog nodes they are aware of. This occurs because the operator WebSocket upgrades for exec and log routes do not properly validate the bearer JWT, allowing a self-minted token with admin group privileges to bypass role-based access controls. This bypass is possible when supported by the advisory.

  • System control of microservices or fog nodes.
  • Unverified JWTs allow unauthorized session access.
  • Unauthorized control over deployed services.

Operational Fix

Recommended remediation, mitigation, and detection steps

The Eclipse ioFog Controller's WebSocket endpoint for operator commands is vulnerable, allowing unauthenticated attackers to execute arbitrary commands on managed microservices or fog nodes if they know the target's UUID. This impacts the control plane and requires immediate attention from teams managing the ioFog deployment. The first step is to identify all ioFog controller instances, determine their network exposure, confirm business criticality, and locate the accountable owner to plan remediation.

  • Confirm ioFog controller ownership and scope.
  • Verify network exposure and critical assets.
  • Plan for remediation based on risk assessment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is the Eclipse ioFog Controller?

Eclipse ioFog is an edge computing platform. The Controller acts as the central management engine, responsible for orchestrating microservices and managing communication across distributed edge nodes.

What is the weakness behind CVE-2026-113620?

This vulnerability involves Improper Verification of Cryptographic Signature (CWE-347). The system fails to validate the digital signature of incoming security tokens during specific WebSocket connection requests, allowing unauthorized access.

How can an attacker trigger this vulnerability?

An attacker initiates a WebSocket upgrade request to specific exec or log routes with a self-crafted token. This bug does not affect standard HTTP routes, which correctly validate tokens, nor does it impact Agent WebSocket connections, which check fog-specific credentials.

Is my instance affected by this vulnerability?

Halo Surface Signal indicates that because the ioFog Controller functions as a central management component, it is typically deployed as a network-accessible service, making internet-facing instances particularly relevant to this risk.

When should I take action to secure my environment?

You should prioritize this immediately. Begin by auditing your network to identify all running Controller instances, confirm which are reachable via the network, and determine the business criticality of the microservices they manage to coordinate a response.

References