OpenRemote before 1.31.0 Cross-Realm Gateway Impersonation via Websocket
OpenRemote before 1.31.0 contains an authorization bypass vulnerability that allows realm admins to impersonate gateways in other realms because GatewayService only checks the gateway ID, not the realm. Attackers with WRITE:ADMIN in one realm can create a service user named after another realm's gateway ID to overwrite its descendant assets and open SSH tunnels into its local network.
- Products
- core
- Affected versions
- Not specified
- Fixed versions
- Not specified
- CVEs
- CVE-2026-116184
- Confirmed fixed CVEs
- Not specified
- Updated in this feed
- 28 Oct 2026, 17:05 UTC · Revision 1
Source evidence
OpenRemote before 1.31.0 Cross-Realm Gateway Impersonation via Websocket
core-cve · Original sourcePublished 25 Oct 2026, 13:22 UTC
OpenRemote before 1.31.0 contains an authorization bypass vulnerability that allows realm admins to impersonate gateways in other realms because GatewayService only checks the gateway ID, not the realm. Attackers with WRITE:ADMIN in one realm can create a service user named after another realm's gateway ID to overwrite its descendant assets and open SSH tunnels into its local network.
cve:CVE-2026-116184
core
Fixed versions: Not specified
Complete source record
{
"id": "392a89b19dee2c7d526e4274c6b891df233cd7e6e386acfb5a264b9259828146",
"url": "https://www.cve.org/CVERecord?id=CVE-2026-116184",
"method": "structured",
"payload": {
"kind": "advisory",
"title": "OpenRemote before 1.31.0 Cross-Realm Gateway Impersonation via Websocket",
"summary": "OpenRemote before 1.31.0 contains an authorization bypass vulnerability that allows realm admins to impersonate gateways in other realms because GatewayService only checks the gateway ID, not the realm. Attackers with WRITE:ADMIN in one realm can create a service user named after another realm's gateway ID to overwrite its descendant assets and open SSH tunnels into its local network.",
"evidence": "cve:CVE-2026-116184",
"products": [
{
"name": {
"value": "core",
"evidence": "/containers/cna/affected/0/product"
},
"prerequisites": [],
"fixed_versions": [],
"affected_versions": []
}
],
"severity": "low",
"structured": {
"id": "CVE-2026-116184",
"aliases": [
"CVE-2026-116184"
],
"metrics": [
{
"format": "CVSS",
"cvssV4_0": {
"version": "4.0",
"baseScore": 2.1,
"attackVector": "NETWORK",
"baseSeverity": "LOW",
"vectorString": "CVSS:4.0/AV:N/AC:H/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N",
"userInteraction": "NONE",
"attackComplexity": "HIGH",
"attackRequirements": "NONE",
"privilegesRequired": "HIGH",
"subIntegrityImpact": "NONE",
"vulnIntegrityImpact": "LOW",
"subAvailabilityImpact": "NONE",
"vulnAvailabilityImpact": "LOW",
"subConfidentialityImpact": "NONE",
"vulnConfidentialityImpact": "LOW"
}
}
],
"affected": [
{
"vendor": "openremote",
"product": "core",
"versions": [
{
"status": "affected",
"version": "0",
"lessThan": "1.31.0",
"versionType": "semver"
},
{
"status": "unaffected",
"version": "1.31.0",
"versionType": "semver"
}
],
"packageURL": "pkg:maven/io.openremote/openremote-manager",
"defaultStatus": "unaffected"
}
],
"modified": "2026-10-25T13:22:08.792Z",
"provider": "cve",
"references": [
"https://github.com/openremote/core/security/advisories/GHSA-2j4x-qh6q-q8mm",
"https://www.vulncheck.com/advisories/openremote-before-1.31.0-cross-realm-gateway-impersonation-via-websocket"
],
"provider_metadata": {
"cna": {
"orgId": "83251b91-4cc7-4094-a5c7-464a1b83ea10",
"shortName": "VulnCheck",
"dateUpdated": "2026-10-25T13:22:08.792Z"
}
}
},
"related_cves": [
{
"value": "CVE-2026-116184",
"evidence": "/cveMetadata/cveId"
}
],
"security_relevant": true,
"severity_evidence": "/containers/cna/metrics"
},
"source_id": "core-cve",
"document_id": 146791,
"published_at": "2026-10-25T13:22:08.792+00:00"
}