Skip to main content
← All vulnerabilities
CVE-2026-67310GHSA-Q2GM-FRX3-2QJR

openremote before 1.27.0 Cross-Tenant IDOR via setAssetLinks

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.27.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

OpenRemote (org.openremote:openremote) versions <= 1.26.2 contain an insecure direct object reference vulnerability in the setAssetLinks endpoint of AlarmResourceImpl. The realm access check validates only a single realm obtained via realms.stream().findFirst() on a HashSet of realms from the request, rather than all realms. Because HashSet iteration order is non-deterministic, an authenticated attacker who includes alarm-asset links from both their own realm and a victim realm can, with roughly 50% probability per request (retryable), persist cross-tenant links and disclose victim asset names (returned via @Formula fields) through GET requests on the attacker's own alarm. Fixed in 1.27.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • openremote openremote

    fixed in 1.27.0

References 2

GitHub · openremote/openremote

vulncheck.com