Description
In Eclipse ioFog Controller versions 3.8.0 through 3.9.1, operator WebSocket upgrades on the exec and log routes do not verify the bearer JWT. The payload is decoded and its groups or roles are used as RBAC subjects. A self-minted token whose groups contain admin matches the built-in admin role, with no account and no RoleBinding. The attacker can open an exec or log session for a microservice or fog whose UUID they already know. HTTP routes are not affected: they verify the token before RBAC. Agent WebSockets verify the fog token and are not affected.
Published: 2026-10-20
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

In Eclipse ioFog Controller versions 3.8.0 through 3.9.1 the operator WebSocket upgrade paths for exec and log do not verify the bearer JWT before applying role‑based access control. The unvalidated token is decoded and its group or role claims are used as RBAC subjects. An attacker can forge a token that includes the admin group, which maps to the built‑in admin role even without an account or RoleBinding. This allows the attacker to initiate an exec or log session on any microservice or fog node whose UUID is known, effectively executing arbitrary commands inside that container or process space.

Affected Systems

The affected product is the Eclipse ioFog Controller by the Eclipse Foundation. Vulnerable releases are 3.8.0, 3.8.1, 3.8.2, 3.8.3, 3.8.4, 3.9.0, and 3.9.1. No HTTP API routes or agent WebSocket connections are impacted.

Risk and Exploitability

The CVSS base score of 9.8 indicates critical severity. EPSS data is not available, so the likelihood of exploitation is uncertain, but the lack of JWT verification on a WebSocket endpoint used for command execution exposes a high‑risk attack surface. The attack vector is likely over the network by connecting to the exec or log WebSocket endpoints if the attacker knows the target UUID, leading to remote code execution. The vulnerability is not yet listed in the CISA KEV catalog, emphasizing the need for prompt remediation.

Generated by OpenCVE AI on October 20, 2026 at 15:39 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Eclipse ioFog Controller release that fixes JWT validation on WebSocket exec and log routes.
  • Configure network segmentation or firewall rules to allow WebSocket connections to the exec and log endpoints only from trusted hosts or IP ranges.
  • Disable the exec and log WebSocket routes or enforce role‑based access control before upgrading the connection if the functionality is not required.

Generated by OpenCVE AI on October 20, 2026 at 15:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 20 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Eclipse
Eclipse eclipse Iofog
Vendors & Products Eclipse
Eclipse eclipse Iofog

Tue, 20 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Tue, 20 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
Description In Eclipse ioFog Controller versions 3.8.0 through 3.9.1, operator WebSocket upgrades on the exec and log routes do not verify the bearer JWT. The payload is decoded and its groups or roles are used as RBAC subjects. A self-minted token whose groups contain admin matches the built-in admin role, with no account and no RoleBinding. The attacker can open an exec or log session for a microservice or fog whose UUID they already know. HTTP routes are not affected: they verify the token before RBAC. Agent WebSockets verify the fog token and are not affected.
Title Eclipse ioFog operator WebSocket accepts an unverified JWT
Weaknesses CWE-347
References
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Eclipse Eclipse Iofog
cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-10-20T15:33:16.426Z

Reserved: 2026-10-20T12:18:55.770Z

Link: CVE-2026-113620

cve-icon Vulnrichment

Updated: 2026-10-20T15:33:07.439Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-20T13:16:41.610

Modified: 2026-10-20T19:48:50.250

Link: CVE-2026-113620

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T20:31:10Z

Weaknesses
  • CWE-347

    Improper Verification of Cryptographic Signature