Description
OpenPanel before 3.0.0 contains a sql injection vulnerability in profileColumnAccess in cohort.service.ts that allows project-read members to inject SQL by supplying unescaped profile filter column names. Attackers can submit a cohort.preview filter whose name contains a subquery spliced into argMax, cityHash64, or comparison clauses to read other tenants' ClickHouse data.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| Openpanel-dev | openpanel | < 3.0.0 | 3.0.0 |
References
- GitHub Security Advisory (GHSA-gvwr-5684-wjqc) vendor-advisory
- VulnCheck Advisory: OpenPanel before 3.0.0 ClickHouse SQL Injection via cohort.preview profile filter third-party-advisory