Medium severity · published Aug 21, 2026
CVE-2026-77768
OpenPanel report.get Returns Any Report by Identifier Without Checking Project Access
6.5
CVSS
0.4%
EPSS
No
On KEV
Description
The report.get procedure in packages/trpc/src/routers/report.ts accepted only a reportId and returned getReportById(reportId) directly. The enforceAccess middleware in packages/trpc/src/trpc.ts evaluates membership only when the input carries a projectId or organizationId key, so an input consisting of a reportId alone passed through unchecked, and getReportById in packages/db/src/services/reports.service.ts performs a findUnique on the report id with no project scoping. Any authenticated user could therefore read the full configuration of any saved report on the instance, including the owning projectId, event series, filters, breakdowns and formulas, by supplying its identifier. The adjacent update, delete and duplicate procedures resolve the report first and check getProjectAccess against the report's own projectId, so the omission was specific to this procedure.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
None
Availability
None
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.4% · higher than 36% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
OP
openpanel · Openpanel-dev
before 0a51b6805eed0b3da8376175acd5fa3d26819cb6 · source: vendor
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-77768
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-77768
github.com
https://github.com/Openpanel-dev/openpanel
github.com
https://github.com/Openpanel-dev/openpanel/blob/e8a0602cda5a4d4b463f11d298a1b078c446bf33/packages/trpc/src/routers/report.ts
github.com
https://github.com/Openpanel-dev/openpanel/commit/0a51b6805eed0b3da8376175acd5fa3d26819cb6
github.com
https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-9x7c-f87x-2243
www.vulncheck.com
https://www.vulncheck.com/advisories/openpanel-report-get-returns-any-report-by-identifier-without-checking-project-access
More from openpanel
9.9
CVE-2026-93985
OpenPanel js-runtime through 2.3.0 JavaScript Template Sandbox Escape RCE
8.8
CVE-2026-116811
OpenPanel before 3.0.0 Sandbox Escape RCE via Webhook JavaScript Template
8.8
CVE-2026-85610
OpenPanel before 2.3.0 Remote Code Execution via chart formulas
8.6
CVE-2026-85614
OpenPanel API before 2.3.0 Unauthenticated SSRF via site-checker
8.5
CVE-2026-116819
OpenPanel before 3.0.0 Credential Disclosure via notification.rules Query
