Description
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.
Published: 2026-09-04
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

This vulnerability allows an authenticated attacker to read and delete cross‑tenant dashboard layouts by calling the report.getLayouts and report.resetLayout procedures. The failure to restrict database queries to the caller’s project lets the attacker supply a project identifier they do not own, enabling them to access confidential report definitions or permanently delete layouts. The weakness in object‑level authorization means the attacker ends up with data confidentiality breaches and integrity damage, but does not provide arbitrary code execution or denial of service.

Affected Systems

OpenPanel versions prior to 2.3.0 are vulnerable. The affected product is OpenPanel from Openpanel‑dev. No specific sub‑versions are listed beyond the cutoff at 2.3.0.

Risk and Exploitability

The CVSS score of 5.3 indicates a medium severity risk. EPSS is not available, so the likelihood of exploitation in the wild is uncertain. The vulnerability is not listed in the CISA KEV catalog, and no publicly disclosed exploits are known. The attack requires the attacker to be an authenticated user in the system, which limits the target surface, but an internal actor or compromised account could exploit it to read or delete dashboards across tenants. The scope is limited to the application’s data tier, and the impact is confined to confidentiality and integrity of dashboard data.

Generated by OpenCVE AI on September 4, 2026 at 12:20 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update OpenPanel to version 2.3.0 or later to ensure proper tenant isolation in report procedures.
  • If updating immediately is not feasible, block external calls to report.getLayouts and report.resetLayout for users from other tenants or apply least‑privilege restrictions on those procedures.
  • Validate that any remaining instances of report procedures enforce project scoping by adding an explicit check in the application code to confirm the caller’s project matches the request’s projectId.

Generated by OpenCVE AI on September 4, 2026 at 12:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

Type Values Removed Values Added
Description 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.
Title OpenPanel before 2.3.0 Cross-Tenant BOLA via report procedures
First Time appeared Openpanel
Openpanel openpanel
Weaknesses CWE-639
CPEs cpe:2.3:a:openpanel:openpanel:*:*:*:*:*:*:*:*
Vendors & Products Openpanel
Openpanel openpanel
References
Metrics cvssV3_1

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

cvssV4_0

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


Subscriptions

Openpanel Openpanel
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-04T11:30:07.432Z

Reserved: 2026-09-04T11:01:47.585Z

Link: CVE-2026-85611

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-04T12:17:24.593

Modified: 2026-09-04T12:17:24.593

Link: CVE-2026-85611

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-04T12:30:17Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key