Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain project-scoped read credentials
-
DeliveryCraft malicious profile.* filter column identifiers
-
ExploitSend repeated analytics API requests with injected ClickHouse SQL predicates
-
ExecutionObserve boolean oracle differential responses
-
ImpactExfiltrate cross-tenant analytics data and PII
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Authentication is required: the attacker must possess valid project-scoped read credentials or root export credentials for at least one project on the target OpenPanel instance. The vulnerable code path is the analytics filter builder API endpoint, triggered by supplying crafted |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:H/SI:N/SA:L, score 8.4) accurately characterizes the threat: network-accessible, low complexity, requiring only project-level credentials, with a confirmed scope change that captures the cross-tenant isolation bypass. The SC:H metric is the critical signal here - an attacker with one legitimate project account can reach data belonging to entirely separate organizations. Even a mid-sized municipal IT team in legnica running OpenPanel to host analytics for multiple departments should treat this as urgent given the PII exposure risk. No KEV listing and no public POC have been identified, which moderates the immediate exploitation pressure, but the low privilege threshold (any valid project-scoped read or root export credential) and the systematic nature of blind oracle exfiltration mean a motivated insider or compromised account poses a serious cross-tenant breach risk. EPSS data was not provided; exploitation probability must be inferred from the low-bar access requirements and the well-understood nature of boolean SQLi techniques. |
| Exploit ScenarioDerived | An attacker with a legitimate project-scoped read account crafts analytics API requests containing malicious |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 10, 2026
Cross-tenant SQL injection in OpenPanel's analytics filter builder allows authenticated attackers with project-scoped read credentials to exfiltrate other organizations' analytics data and profile PII. Unvalidated profile.* filter column identifiers are interpolated directly into ClickHouse WHERE clauses, enabling blind boolean oracle attacks that bypass project isolation boundaries. No public exploit code has been identified at time of analysis, but the low authentication bar and confirmed cross-tenant scope change make this a genuine priority for any multi-tenant OpenPanel deployment.
RemediationAI
Upgrade OpenPanel to a commit after cd24bb8; the exact patched release version should be confirmed via the vendor advisory at https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-hwf2-2v2h-7892, as a precise tagged release version is not confirmed from available data. The fix should implement allowlist validation of profile.* column identifiers against a known-safe schema before query construction, or convert analytics queries to ClickHouse parameterized statement patterns that prevent identifier injection. As a compensating control where immediate upgrade is not possible, restrict access to the analytics filter API endpoint to trusted internal network segments and audit all project-scoped credentials to minimize the number of accounts that can reach the vulnerable endpoint - note this reduces attacker surface but does not eliminate the flaw. Multi-tenant operators should also audit ClickHouse query logs for anomalous repetitive boolean-style filter patterns indicative of oracle probing.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenPanel uses ClickHouse as its analytics storage backend. The analytics filter builder accepts profile.* column identifiers from user-supplied API input and interpolates them directly into ClickHouse SQL WHERE clauses without allowlist validation or parameterization, constituting a classic CWE-89 (SQL Injection) root cause. ClickHouse does not natively support the same parameterized query primitives as traditional RDBMS systems, making safe interpolation the developer's responsibility. The blind boolean oracle exploitation technique - probing differential true/false query responses across repeated requests to reconstruct out-of-band data - requires no direct error output, making the injection stealthy. CPE cpe:2.3:a:openpanel-dev:openpanel:*:*:*:*:*:*:*:* confirms all versions through commit cd24bb8 are vulnerable.
Know when Openpanel gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
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
Network-accessible API requires low-privilege credentials (PR:L); scope change (S:C) reflects cross-tenant PII exfiltration; no integrity impact; minimal availability impact from oracle query load.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
DescriptionCVE.org
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.
Technical POC Analysis
CWE-89 (SQL injection), with CWE-943 (improper neutralization in data-query logic), in the analytics filter builder.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
OpenPanel's analytics filter builder contains an authenticated SQL injection vulnerability enabling cross-tenant data exfiltration, allowing users with read credentials to access other organizations' analytics data and personally identifiable information. Any organization operating OpenPanel's multi-tenant analytics platform faces immediate exposure of customer data and PII across organizational boundaries, with material regulatory compliance and breach notification obligations.
Disable analytics filter builder until patch is released; restrict distribution of project-scoped read credentials to essential personnel; implement audit logging and alerting on analytics query patterns; segment network access to OpenPanel analytics backend; block SQL injection patterns at WAF/API gateway layer; perform customer notification workflow for any confirmed data access anomalies.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
Code execution in OpenPanel's js-runtime component lets an authenticated user who holds project write access escape the
An issue in Open Panel v.0.3.4 allows a remote attacker to escalate privileges via the Fix Permissions function. Rated h
An issue in Open Panel v.0.3.4 allows a remote attacker to escalate privileges via the Fix Permissions function. Rated m
Cross Site Request Forgery vulnerability in Open Panel OpenAdmin v.0.3.4 allows a remote attacker to escalate privileges
Server-side request forgery in OpenPanel before 2.3.0 lets unauthenticated remote attackers coerce the panel server into
Unauthenticated ClickHouse SQL injection in OpenPanel before 3.0.0 lets remote attackers read other tenants' analytics d
Sandbox escape in OpenPanel's JavaScript webhook-template runtime (packages/js-runtime) allows an authenticated project
Authenticated remote code execution in OpenPanel before 2.3.0 allows any project member with read access to escape the m
Unauthenticated information disclosure in OpenPanel (openpanel-dev/openpanel) exposes argon2id password hashes and full
Unauthenticated SSRF in OpenPanel before 2.3.0 exposes two utility endpoints - /misc/favicon and /misc/og - that blindly
Cross-tenant data exposure in OpenPanel before 3.0.0 lets any authenticated user read other projects' profiles, events a
Read-level project members in OpenPanel before 3.0.0 can retrieve plaintext integration secrets - Slack bot tokens, inco
EUVD-2026-75440
GHSA-6vg6-383g-xj2w
NVD
CVE.org
EPSS
VulDB
Exploit-DB