Skip to main content

OpenPanel CVE-2026-85611

| EUVDEUVD-2026-71030 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-09-04 VulnCheck GHSA-2p5w-5398-x2r9
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate with valid OpenPanel tenant account
  2. Delivery
    Enumerate guessable victim dashboardIds via tRPC
  3. Exploit
    Call report.getLayouts with victim dashboardId
  4. Execution
    Exfiltrate confidential report definitions
  5. Impact
    Call report.resetLayout to permanently delete victim dashboard layouts

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Exploitation requires a valid OpenPanel account in any tenant - authentication cannot be bypassed. The attacker must know or enumerate a victim organization's dashboardId; the CVE description explicitly characterizes these identifiers as 'guessable,' indicating they are likely non-random (sequential numeric or similarly predictable). Both read (report.getLayouts) and destructive delete (report.resetLayout) exploitation paths are possible with the same conditions. Exploitation is meaningful only in multi-tenant OpenPanel deployments running versions before 2.3.0; single-organization deployments have no exploitable cross-tenant boundary. No specific non-default configuration is required beyond the presence of reports and dashboard layouts created by other tenants.

Impact

The CVSS 4.0 score of 5.3 (Medium) is broadly appropriate given the authentication requirement (PR:L) and the limited per-object confidentiality and integrity impacts (VC:L/VI:L). The secondary-system metrics (SC:L/SI:L) correctly capture the cross-tenant scope change. Practical exploitation is constrained by the need for a valid account and the ability to guess victim dashboardIds - the description's own characterization of IDs as 'guessable' suggests non-random (e.g., sequential or short numeric) identifiers, which meaningfully lowers real-world attack complexity below what AC:L alone conveys. EPSS data is absent from the input; no KEV listing confirms active exploitation. For multi-tenant SaaS deployments of OpenPanel the risk is moderate - confidential business analytics data and dashboard configuration can be exfiltrated or destroyed by any authenticated tenant. Single-tenant self-hosted deployments face negligible cross-tenant exposure.

Exploit ScenarioDerived

An attacker with a legitimate OpenPanel account in their own tenant iterates over numeric or otherwise predictable dashboardId values, calling report.getLayouts with their own projectId paired with each candidate ID until a victim organization's report definitions are returned. With a confirmed victim dashboardId in hand, the attacker then calls report.resetLayout to permanently delete the victim's dashboard layouts, causing irreversible data loss across the tenant boundary. No public exploit code is identified at time of analysis, but the attack requires only standard authenticated HTTP requests to the tRPC endpoint.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 04, 2026

Cross-tenant broken object level authorization (BOLA) in OpenPanel before 2.3.0 exposes confidential report definitions and enables permanent destruction of dashboard layouts across tenant boundaries. The report.getLayouts and report.resetLayout tRPC procedures accept caller-supplied projectId values without verifying tenant ownership, allowing any authenticated user to target a victim organization's dashboards by supplying guessable dashboardId values. No public exploit is identified at time of analysis, and the vulnerability is not listed in CISA KEV.

RemediationAI

Upgrade to OpenPanel 2.3.0 or later, which patches both tRPC procedures to enforce tenant-scoped ownership validation before resolving dashboard objects. The vendor advisory is at https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-g3xf-pqfp-22v7. As a compensating control prior to patching in multi-tenant deployments, restrict account creation to trusted users only and enable server-side logging of all tRPC calls to report.getLayouts and report.resetLayout to detect cross-project ID access patterns. These controls reduce exposure window but do not eliminate the authorization flaw.

Affected VersionsENISA

openpanel 0 <2.3.0

Affected Packages

euvd openpanel fix: 2.3.0

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

OpenPanel is an open-source product analytics and dashboard platform (CPE: cpe:2.3:a:openpanel-dev:openpanel) that exposes its internal API via tRPC procedures. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key), a subclass of BOLA/IDOR: the server accepts attacker-controlled object keys (projectId, dashboardId) in the report.getLayouts and report.resetLayout procedures without asserting that the authenticated caller's organization owns the referenced objects. Because dashboardIds are characterized as guessable, an attacker can systematically enumerate identifiers across tenant boundaries without brute-force defenses blocking them.

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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.4 MEDIUM

Authenticated network exploit crosses tenant boundaries (S:C); limited read/delete impact on report definitions and layouts only (C:L/I:L/A:N).

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

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
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Sep 04, 2026 - 13:02 EUVD

DescriptionCVE.org

OpenPanel before 2.3.0 contains a cross-tenant broken object level authorization vulnerability in the report.getLayouts and report.resetLayout tRPC procedures that fail to scope dashboard queries to the caller's project. Authenticated attackers can supply their own projectId with a victim organization's guessable dashboardId to read confidential report definitions or permanently delete dashboard layouts across tenant boundaries.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche open-source product analytics platform, limited enterprise footprint
Data Quality
6 sources
Confidence: High

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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
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