Skip to main content

Eclipse ioFog Controller CVE-2026-113620

| EUVDEUVD-2026-104989 CRITICAL
Improper Verification of Cryptographic Signature (CWE-347)
2026-10-20 eclipse GHSA-26cx-x379-5j5c
9.8
CVSS 3.1 · Vendor: eclipse
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain target microservice/fog UUID
  2. Delivery
    Mint unsigned JWT with admin group claim
  3. Exploit
    Open WebSocket upgrade to exec/log route
  4. Execution
    Signature unverified, mapped to built-in admin role
  5. Impact
    Gain exec session and execute commands on workload

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
Exploitation Conditions

Exploitation targets specifically the operator WebSocket upgrade handlers on the 'exec' and 'log' routes of Eclipse ioFog Controller 3.8.0-3.9.1, which decode the bearer JWT and use its 'groups'/'roles' claims as RBAC subjects without verifying the token signature; a forged token containing a group named 'admin' matches the built-in admin role with no account and no RoleBinding required. The key limiting factor is that the attacker must already know the UUID of the target microservice or fog node to open a session. Not exploitable via this path: HTTP routes (they verify the token before RBAC) and agent WebSockets (they verify the fog token), so only the operator exec/log WebSocket surface is at risk.

Impact

All available signals point to a genuinely high-priority flaw rather than an inflated CVSS score. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H, score 9.8) is well-supported by the description: the exec and log WebSocket upgrade routes decode the bearer JWT without verifying its signature, so a remote, unauthenticated attacker can forge a token whose 'groups' claim contains 'admin' and be mapped to the built-in admin role - a textbook CWE-347 cryptographic-signature verification failure. No EPSS score, CISA KEV entry, or public POC was provided in the input, so there is no evidence of active exploitation or mass scanning yet. The one real-world dampener is that the attacker must already know the target microservice or fog UUID, which the CVSS AC:L metric does not capture; this makes opportunistic internet-wide exploitation harder than the 9.8 implies and nudges practical risk toward targeted attackers with prior knowledge of the environment. Conflicting signal to note: the input tag set labels this 'Information Disclosure', but an exec session grants command execution on the targeted workload, i.e. integrity and availability impact well beyond disclosure - verify scope with the Eclipse advisory. Net: real priority for anyone running affected ioFog Controller versions, but absent EPSS/KEV/POC the exploitation is best characterized as plausible/targeted rather than confirmed or widespread.

Exploit ScenarioDerived

An attacker who has learned the UUID of a target microservice or fog node (e.g. from prior reconnaissance or insider knowledge) crafts a JWT locally with a 'groups' claim of 'admin', no valid signature required. They open a WebSocket upgrade to the exec route on the ioFog Controller; because the signature is never checked, the forged admin claim is accepted and they obtain an interactive exec session on the workload. No public exploit code was identified at time of analysis, but the attack requires only standard tooling to mint a token.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 20, 2026

Unauthenticated attackers can bypass JWT signature verification in Eclipse ioFog Controller 3.8.0 through 3.9.1 on the operator WebSocket upgrade handlers for the exec and log routes, allowing them to open privileged sessions for any microservice or fog node whose UUID they know. By crafting a token with an 'admin' group claim, the attacker matches the built-in admin role without needing an account or RoleBinding. No public exploit identified at time of analysis, but the flaw is rated CVSS 9.8 and requires immediate attention.

RemediationAI

No vendor-released patch is identified in the provided data; monitor the Eclipse security advisories referenced above for an update. As compensating controls, restrict network access to the ioFog Controller's operator WebSocket endpoints (the exec and log routes) to trusted management networks only-this limits exposure but may reduce operational flexibility. Deploy an authenticating reverse proxy that validates JWT signatures and enforces RBAC before forwarding WebSocket upgrade requests; this adds a layer of defense but requires careful configuration and maintenance. If remote exec or log streaming is not essential, disable those WebSocket routes at the proxy or firewall level, accepting the loss of functionality. Additionally, audit for anomalous WebSocket sessions and consider rotating any exposed microservice or fog node UUIDs to make targeting harder, though UUIDs are not secrets and may be impractical to rotate widely. Apply the principle of least privilege to any remaining exposed interfaces.

Affected VersionsENISA

Eclipse ioFog 3.8.0 ≤3.9.1

Affected Packages

euvd eclipse_iofog 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 vulnerability is rooted in CWE-347 (Improper Verification of Cryptographic Signature). Eclipse ioFog Controller uses JSON Web Tokens (JWTs) for authentication and role-based access control (RBAC). On the operator WebSocket upgrade paths for the 'exec' and 'log' routes, the server decodes the JWT payload and extracts the 'groups' or 'roles' claims to use as RBAC subjects, but it fails to verify the token's cryptographic signature. This allows an attacker to self-mint a token with arbitrary claims, such as a group named 'admin', which directly matches the built-in admin role-no user account or RoleBinding is required. The attack surface is limited to these WebSocket endpoints; HTTP routes perform signature verification before RBAC, and agent WebSockets verify the fog token. The CPE cpe:2.3:a:eclipse_foundation:eclipse_iofog:*:*:*:*:*:*:*:* identifies the Eclipse ioFog product family. Exploitation requires knowledge of the target microservice or fog node UUID, which may be obtained through reconnaissance or information disclosure.

Know when Eclipse Iofog 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 (eclipse) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

Unsigned forged JWT gives unauthenticated remote admin-equivalent access (PR:N), and an exec session yields command execution on the workload (C/I/A:H); knowing a UUID is a prerequisite but not high cryptographic complexity.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (eclipse).

CVSS VectorVendor: eclipse

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

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Eclipse ioFog Controller 3.8.0 through 3.9.1 has a critical JWT signature-verification bypass on the exec and log WebSocket upgrade handlers, allowing attackers who know a microservice or fog-node UUID to open privileged sessions and match the built-in admin role with an admin group claim. No vendor-released patch identified at time of analysis and no public exploit identified at time of analysis, but the controller's role in edge/fog orchestration makes this a severe exposure for platform operations and edge infrastructure owners. Leadership should prioritize immediate containment of controller access and WebSocket routes while requiring a vendor remediation timeline.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis; restrict network access to the Controller and block or disable the exec/log WebSocket upgrade routes, enforce external JWT validation and admin-claim monitoring, segment the controller from untrusted networks, and alert on privileged sessions tied to known UUIDs.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
Prevalence
Low
niche open-source edge/fog computing platform, limited enterprise footprint
Social Media
1
Sightings
Data Quality
4 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

49
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy