CVE-2026-63224 Details
Description
OpenRemote is an open-source internet-of-things platform. Prior to 1.26.0, the `datapoint export` API constructs `CSV crosstab` SQL by concatenating an `asset name` and `attribute name` into a `COPY` query that uses `crosstab` and streams `TO STDOUT`. The `asset name` enters both a double-quoted column identifier and a category query enclosed by the fixed `$cat$` delimiter. Escaping single quotes in one string context does not escape embedded double quotes in identifiers or protect that dollar-quote boundary. An authenticated user permitted to create or rename an asset and read/export datapoints for one of its attributes can store SQL metacharacters in the name and request a `crosstab` export, causing injected SELECT output to be returned in the normal ZIP/CSV response. This enables database exfiltration without direct database or filesystem access or token forgery. In a multi-tenant deployment it can expose other tenants' data if the manager's database role can read shared tables; integrity and availability effects are not established by the demonstrated read primitive. This issue is fixed in version 1.26.0.
A SQL injection vulnerability has been identified in the OpenRemote IoT platform, prior to version 1.26.0. The issue arises in the 'datapoint export' API, which constructs 'CSV crosstab' SQL exports by concatenating asset and attribute names into a 'COPY' query that uses 'crosstab' and streams the output to standard output. This process fails to properly escape double quotes in asset names, allowing an authenticated user with permission to create or rename assets to inject SQL metacharacters. By exploiting this flaw, the injected SQL can be executed on the database, exfiltrating data through the exported CSV file. In multi-tenant deployments, this vulnerability could expose data from other tenants if the application's database role has access to shared tables.
Users can update to OpenRemote version 1.26.0 or later, where this vulnerability has been patched.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Oct 30, 2026CISA-ADP
Assessed Nov 6, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
| URL | Source(s) | Tag(s) |
|---|---|---|
| https://github.com/openremote/core/security/advisories/GHSA-cgfv-jrfp-2r7v | CISA-ADP | AdvisoryRemedyVendor |
| https://github.com/openremote/core/commit/02ac83074b81617add814b2a72d459abdf374147 | [email protected] | Source CodeVendor |
| https://github.com/openremote/core/releases/tag/1.26.0 | [email protected] | Release NotesVendor |
| https://github.com/openremote/core/security/advisories/GHSA-cgfv-jrfp-2r7v | [email protected] | AdvisoryRemedyVendor |
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-89 | Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection') | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| OpenRemote | <= 1.25.0 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 6, 2026 | CVE Modified | CISA-ADP |
| Oct 30, 2026 | New CVE Received | [email protected] |
Volerion