ZeroHour

CVE-2026-88890

niche

Authenticated SQL Injection in OpenPanel Analytics Filter Builder

CVSS 4.0
8.4 high
EPSS
Published
()
Modified
AI analysis

OpenPanel, an open-source analytics platform backed by ClickHouse, contains an SQL injection (CWE-89) in its analytics filter builder: filter column identifiers of the form profile.* are not validated before being interpolated into ClickHouse WHERE clauses. An attacker who already holds valid credentials with project-scoped read or root export privileges can submit crafted profile.* filter values, injecting arbitrary ClickHouse SQL. Using blind boolean-oracle techniques, the attacker can bypass project isolation and read other organizations' analytics data as well as profile PII. All OpenPanel builds through commit cd24bb8 are affected, with the highest risk in multi-tenant deployments where one tenant's credentials can be leveraged against other tenants' data. As of this writing there is no public proof of concept, the issue is not in the CISA KEV catalog, and no in-the-wild exploitation is known; the CVE was assigned by VulnCheck.

What to do: Deploy an OpenPanel build newer than commit cd24bb8 (i.e., current latest upstream) that validates profile.* filter identifiers before interpolation into ClickHouse queries. Until patched, restrict project-scoped read and root export credentials to trusted users and review ClickHouse query logs for suspicious boolean-oracle probing. Multi-tenant operators should assume that anyone holding project-scoped read or export credentials could have read other organizations' analytics data and profile PII and plan accordingly.

Affected
OpenPanel (open-source, ClickHouse-based analytics platform)all versions/commits through and including cd24bb8
Estimated exposure
nichelikely low hundreds to a few thousand self-hosted instances (exact counts unknown) — Openpanel is a young open-source analytics project with a small, mostly self-hosted install base and no public install counts in the data, so only a low order-of-magnitude estimate is possible.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

OpenPanel through commit cd24bb8 contains an SQL injection vulnerability in the analytics filter builder that fails to validate profile.* filter column identifiers before interpolating them into ClickHouse WHERE clauses. An authenticated attacker with project-scoped read or root export credentials can inject arbitrary ClickHouse SQL to bypass project isolation and read other organizations' analytics data and profile PII via blind boolean oracle techniques.

Weakness
CWE-89
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:H/SI:N/SA:L/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.