Skip to main content

OpenPanel EUVDEUVD-2026-75440

| CVE-2026-88890 HIGH
SQL Injection (CWE-89)
2026-09-10 VulnCheck GHSA-6vg6-383g-xj2w
8.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain project-scoped read credentials
  2. Delivery
    Craft malicious profile.* filter column identifiers
  3. Exploit
    Send repeated analytics API requests with injected ClickHouse SQL predicates
  4. Execution
    Observe boolean oracle differential responses
  5. Impact
    Exfiltrate 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 profile.* filter column identifier parameters in requests. Exploitation requires the ability to send repeated HTTP requests and observe differential response behavior (boolean oracle), which is achievable with any standard HTTP client. Single-tenant deployments still expose full analytics data to any authenticated attacker but lack the cross-tenant PII risk. Deployments upgraded beyond commit cd24bb8 are not affected.

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 profile.* column identifier values with embedded ClickHouse SQL predicates. By iterating character values and observing differential true/false response patterns across repeated queries, they systematically reconstruct PII and analytics data belonging to other tenants without triggering explicit error messages. No public exploit code has been identified, but blind boolean SQLi is a well-documented, scripted technique requiring only standard HTTP tooling.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

openpanel 0 ≤cd24bb8

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

Vendor (VulnCheck) PRIMARY 8.4 HIGH
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
vuln.today AI 8.5 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:L/SC:H/SI:N/SA:L

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
Low
Subsequent system: Confidentiality
High
Subsequent system: Integrity
None
Subsequent system: Availability
Low

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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.3%
Top 79% exploitable
Prevalence
Low
Open-source analytics platform, niche deployment footprint outside its developer community
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +42
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

CVE-2026-93985 CRITICAL POC
9.4 Sep 19

Code execution in OpenPanel's js-runtime component lets an authenticated user who holds project write access escape the

CVE-2025-25871 HIGH POC
8.0 Mar 14

An issue in Open Panel v.0.3.4 allows a remote attacker to escalate privileges via the Fix Permissions function. Rated h

CVE-2025-25872 MEDIUM POC
5.5 Mar 14

An issue in Open Panel v.0.3.4 allows a remote attacker to escalate privileges via the Fix Permissions function. Rated m

CVE-2025-25873 MEDIUM POC
5.5 Mar 14

Cross Site Request Forgery vulnerability in Open Panel OpenAdmin v.0.3.4 allows a remote attacker to escalate privileges

CVE-2026-85614 CRITICAL
9.2 Sep 04

Server-side request forgery in OpenPanel before 2.3.0 lets unauthenticated remote attackers coerce the panel server into

CVE-2026-116818 HIGH
8.8 Oct 26

Unauthenticated ClickHouse SQL injection in OpenPanel before 3.0.0 lets remote attackers read other tenants' analytics d

CVE-2026-116811 HIGH
8.7 Oct 26

Sandbox escape in OpenPanel's JavaScript webhook-template runtime (packages/js-runtime) allows an authenticated project

CVE-2026-85610 HIGH
8.7 Sep 04

Authenticated remote code execution in OpenPanel before 2.3.0 allows any project member with read access to escape the m

CVE-2026-88893 HIGH
8.7 Sep 10

Unauthenticated information disclosure in OpenPanel (openpanel-dev/openpanel) exposes argon2id password hashes and full

CVE-2026-85612 HIGH
8.7 Sep 04

Unauthenticated SSRF in OpenPanel before 2.3.0 exposes two utility endpoints - /misc/favicon and /misc/og - that blindly

CVE-2026-116808 HIGH
8.6 Oct 26

Cross-tenant data exposure in OpenPanel before 3.0.0 lets any authenticated user read other projects' profiles, events a

CVE-2026-116819 HIGH
8.4 Oct 26

Read-level project members in OpenPanel before 3.0.0 can retrieve plaintext integration secrets - Slack bot tokens, inco

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy