Critical severity · published Mar 12, 2026
CVE-2026-32306
OneUptime ClickHouse SQL Injection via Aggregate Query Parameters
9.9
CVSS
0.7%
EPSS
No
On KEV
Description
OneUptime is a solution for monitoring and managing online services. Prior to 10.0.23, the telemetry aggregation API accepts user-controlled aggregationType, aggregateColumnName, and aggregationTimestampColumnName parameters and interpolates them directly into ClickHouse SQL queries via the .append() method (documented as "trusted SQL"). There is no allowlist, no parameterized query binding, and no input validation. An authenticated user can inject arbitrary SQL into ClickHouse, enabling full database read (including telemetry data from all tenants), data modification, and potential remote code execution via ClickHouse table functions. This vulnerability is fixed in 10.0.23.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Changed
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 51% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
ON
oneuptime · OneUptime
< 10.0.23 · source: vendor, NVD
Affected product
ON
oneuptime
OneUptime
More from oneuptime
9.9
CVE-2026-45102
OneUptime: RCE due to Node.js' vm module escape via error objects and infinite recursion
9.9
CVE-2026-33396
OneUptime has sandbox escape in Synthetic Monitor Playwright runtime allows project members to execute arbitrary commands on Probe
9.9
CVE-2026-30957
OneUptime Synthetic Monitor RCE via exposed Playwright browser object
9.9
CVE-2026-30956
OneUptime has authorization bypass via client‑controlled is-multi-tenant-query header
9.9
CVE-2026-30921
OneUptime Synthetic Monitor RCE via exposed Playwright browser object