Auth bypass in Openpanel-Dev Openpanel
CVE-2026-77769
The report.list procedure in packages/trpc/src/routers/report.ts accepted a projectId and a dashboardId and returned getReportsByDashboardId(dashboardId). The enforceAccess middleware in packages/trpc/src/trpc.ts verified membership for the supplied projectId, but nothing verified that the supplied dashboardId belonged to that project, and getReportsByDashboardId in packages/db/src/services/reports.service.ts selects reports by dashboardId alone with no project scoping. An authenticated user could therefore pair a projectId from their own organization, which satisfies the middleware, with a dashboardId belonging to another organization and receive every report in that dashboard. A correctly scoped helper, listReportsCore, already existed in the same service file and resolves the dashboard through getDashboardById(dashboardId, projectId) before returning reports, but the router did not use it.
Vulnerability class: IDOR (Insecure Direct Object Reference)
Published · last modified .
CVSS v3 metric
CVSS v3 base score 6.5 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N.
EPSS exploit prediction
EPSS: 0.003 (21.6th percentile), scored .
Very low probability of exploitation in the next 30 days; routine patching cadence is appropriate. 22nd percentile — 21.6% of CVEs in the catalogue have a lower EPSS than this one. How to read EPSS.
EPSS over last 30 days · oldest: 0.002 · newest: 0.003 · change: +0.001
Affected products
Weakness classification (CWE)
References
- github.com/Openpanel-dev/openpanel (product)
- github.com/Openpanel-dev/openpanel/blob/e8a0602cda5a4d4b463f11d298a1b078c446bf3… (technical-description)
- github.com/Openpanel-dev/openpanel/commit/0a51b6805eed0b3da8376175acd5fa3d26819… (patch)
- github.com/Openpanel-dev/openpanel/security/advisories/GHSA-3q95-vc6f-vc9v (vendor-advisory)
- www.vulncheck.com/advisories/openpanel-report-list-queries-reports-by-an-unveri… (third-party-advisory)
Frequently asked questions
- What is CVE-2026-77769?
- CVE-2026-77769 is a medium-severity vulnerability in Openpanel-Dev Openpanel, classified under Authorization Bypass Through User-Controlled Key. CVSS score: 6.5/10. Published 2026-08-21.
- How severe is CVE-2026-77769?
- Medium severity. CVSS v3 base score is 6.5 out of 10.