Description
In Eclipse Ditto versions 3.0.0 to 3.9.6, the Things service fetches WoT (Web of Things) ThingModels over HTTP from URLs supplied by API users in the definition field of a Thing or Feature, without validating the target host, and follows HTTP redirects without re-validating the redirect target and without a hop limit. An authenticated user who is permitted to create a Thing, or who holds WRITE permission on an existing Thing, can thereby cause the Things service to issue arbitrary HTTP GET requests from inside the deployment's network — including to cloud instance-metadata endpoints and other internal services — and can use the differing error responses returned to the caller to enumerate internal services. Versions 2.4.0 to 2.5.x contain the same code, but are only affected where the operator explicitly enabled the WoT integration feature toggle, which is disabled by default in those versions.
Published: 2026-09-02
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Eclipse Ditto versions 3.0.0 to 3.9.6 the Things service fetches Web of Things ThingModels from URLs supplied by users in the Thing or Feature definition field. The service does not validate the target host, follows HTTP redirects without re‑validating the new target or applying a hop limit, and issues the requests from inside the deployment's network. An authenticated user who can create a Thing or has WRITE permission on an existing Thing can cause the service to make arbitrary HTTP GET requests, including to cloud instance‑metadata endpoints and internal services, and can infer the presence of those services from differing error responses returned to the caller.

Affected Systems

Vendor Eclipse Ditto, product Eclipse Ditto. Affected versions are 3.0.0 through 3.9.6. Versions 2.4.0 to 2.5.x are also vulnerable only when the WoT integration feature toggle is explicitly enabled; it is disabled by default in those older releases.

Risk and Exploitability

The CVSS score of 5.3 indicates medium severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog. Exploitation requires the attacker to have permission to create or update Things, but once that permission exists they can direct the instance to reach internal resources and enumerate services. The lack of host validation and redirect protection provides a viable server‑side request forgery attack vector.

Generated by OpenCVE AI on September 2, 2026 at 10:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Eclipse Ditto patch removing the unvalidated HTTP fetch logic.
  • Disable the WoT integration feature toggle in versions 2.4.0–2.5.x if the feature is not required.
  • Configure network controls or firewall rules to block the Things service from reaching internal or cloud metadata endpoints.

Generated by OpenCVE AI on September 2, 2026 at 10:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 02 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Wed, 02 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Title Unvalidated External HTTP Requests in Eclipse Ditto Thing Fetches Leading to Server‑Side Request Forgery

Wed, 02 Sep 2026 10:00:00 +0000

Type Values Removed Values Added
Description In Eclipse Ditto versions 3.0.0 to 3.9.6, the Things service fetches WoT (Web of Things) ThingModels over HTTP from URLs supplied by API users in the definition field of a Thing or Feature, without validating the target host, and follows HTTP redirects without re-validating the redirect target and without a hop limit. An authenticated user who is permitted to create a Thing, or who holds WRITE permission on an existing Thing, can thereby cause the Things service to issue arbitrary HTTP GET requests from inside the deployment's network — including to cloud instance-metadata endpoints and other internal services — and can use the differing error responses returned to the caller to enumerate internal services. Versions 2.4.0 to 2.5.x contain the same code, but are only affected where the operator explicitly enabled the WoT integration feature toggle, which is disabled by default in those versions.
Weaknesses CWE-674
CWE-918
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:L/SC:L/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-09-02T12:53:55.919Z

Reserved: 2026-09-01T09:23:39.834Z

Link: CVE-2026-84175

cve-icon Vulnrichment

Updated: 2026-09-02T12:53:52.515Z

cve-icon NVD

Status : Received

Published: 2026-09-02T10:17:04.877

Modified: 2026-09-02T13:18:14.167

Link: CVE-2026-84175

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-02T11:00:05Z

Weaknesses
  • CWE-674

    Uncontrolled Recursion

  • CWE-918

    Server-Side Request Forgery (SSRF)