Description
OpenPanel through 2.3.0 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.
Published: 2026-09-10
Score: 8.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Data Disclosure
Action: Patch
AI Analysis

Impact

OpenPanel contains a parameterized flaw where profile.* filter column identifiers are not validated before being interpolated into ClickHouse WHERE clauses. The vulnerability allows an attacker with project‑scoped read or root export credentials to inject arbitrary ClickHouse SQL and exploit a blind boolean oracle. As a result, an authenticated user can bypass project isolation and read confidential analytics data and profile PII, which is a classic example of CWE‑89.

Affected Systems

OpenPanel, developed by Openpanel‑dev, is affected in any release up to and including version 2.3.0. The flaw resides in the analytics filter builder of these versions; newer releases after 2.3.0 are presumed to contain the fix.

Risk and Exploitability

The CVSS score of 8.4 indicates high severity. The EPSS score is less than 1 %, suggesting a very low but non‑zero probability of exploitation at the time of analysis. The vulnerability is not listed in CISA KEV. The attack requires authenticated access with project‑scoped read or root export permissions, limiting the vector to legitimate users or those who gain credentials. Once authenticated, an attacker can inject queries to read data across organizational boundaries and exfiltrate sensitive data. Because the attack leverages existing authenticated connections, exploitability is high for environments that do not enforce strict privilege separation for analytics queries.

Generated by OpenCVE AI on October 2, 2026 at 16:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade OpenPanel to a version newer than 2.3.0 that includes the fix for the analytics filter builder.
  • Apply least‑privilege controls so that only accounts that truly require project‑scoped read or root export permissions can run analytics queries.
  • Disable or restrict the analytics filter builder feature until the vendor releases a patch, and monitor ClickHouse query logs for anomalous patterns.

Generated by OpenCVE AI on October 2, 2026 at 16:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 27 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:openpanel:openpanel:*:*:*:*:*:*:*:*

Fri, 02 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
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. OpenPanel through 2.3.0 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.
Title OpenPanel SQL Injection via unvalidated profile filter column identifier OpenPanel through 2.3.0 SQL Injection via unvalidated profile filter column identifier
CPEs cpe:2.3:a:openpanel:openpanel:-:*:*:*:*:*:*:*

Fri, 11 Sep 2026 23:45:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 10 Sep 2026 13:30:00 +0000

Type Values Removed Values Added
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.
Title OpenPanel SQL Injection via unvalidated profile filter column identifier
First Time appeared Openpanel
Openpanel openpanel
Weaknesses CWE-89
CPEs cpe:2.3:a:openpanel:openpanel:-:*:*:*:*:*:*:*
Vendors & Products Openpanel
Openpanel openpanel
References
Metrics cvssV3_1

{'score': 8.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L'}

cvssV4_0

{'score': 8.4, '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'}


Subscriptions

Openpanel Openpanel
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-27T10:14:43.087Z

Reserved: 2026-09-10T11:28:50.296Z

Link: CVE-2026-88890

cve-icon Vulnrichment

Updated: 2026-09-11T19:29:54.905Z

cve-icon NVD

Status : Deferred

Published: 2026-09-10T14:17:18.200

Modified: 2026-10-02T15:17:12.013

Link: CVE-2026-88890

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-02T16:15:08Z

Weaknesses
  • CWE-89

    Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')