Skip to main content

OpenPanel EUVDEUVD-2026-110517

| CVE-2026-116809 MEDIUM
Improper Access Control (CWE-284)
2026-10-26 VulnCheck GHSA-6gm2-h9rv-g3p8
6.9
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Send anonymous POST /trpc/event.bots with target projectId
  2. Exploit
    Bypass share public/password gate via row-existence-only check
  3. Impact
    Disclose bot-event names, types, and internal route paths

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires that the target OpenPanel project has an existing shareOverview row - i.e., an overview share was created and is either private (public:false, including a share toggled off, since the share router has no delete path) OR password-protected (public:true with a password set). Against such projects an attacker needs no session, no authentication, and no user interaction: an anonymous POST to the event.bots tRPC procedure with a known/guessed projectId returns bot-event rows (name, type, path, created_at). LIMITING FACTORS: projects that never created an overview share are not exposed, and the public:true-with-no-password case is excluded because it is public by design; impact is confined to read-only disclosure of bot-event metadata (confidentiality only), with no write, integrity, or availability effect, and the attacker must know or enumerate a valid projectId.

Impact

Signals converge on a moderate, confidentiality-only issue rather than a top-tier emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remote, unauthenticated, low-complexity request against a network-facing tRPC endpoint, but impact is limited to VC:L with no integrity or availability effect - consistent with the advisory's 'Confidentiality only' finding. EPSS is low (0.21%, 11th percentile) and the vulnerability is NOT in CISA KEV; SSVC records Exploitation: none, which matches 'no confirmed active exploitation.' Working against urgency reduction, SSVC Automatable: yes and the vuln.today Decision label is 'this_month,' and a concrete PoC request appears in the GHSA advisory, so this is a near-term patch priority rather than something to defer indefinitely - but not an act_now/emergency item. One key data conflict must be flagged: the input metadata says 'Patch: Available from vendor' and EUVD implies a fix at 3.0.0, yet the GitHub advisory source evidence states the fix is 'unreleased' / 'not yet patched' on HEAD 61a9245 - verify fixed-version availability with the vendor before relying on a patch. Net: a real but bounded information-disclosure flaw worth remediating this month, not a widespread-exploitation crisis.

Exploit ScenarioDerived

A project owner creates an overview share and sets it private (public:false) or password-protected, assuming the bot-event data stays gated. An anonymous attacker, with no session cookie, sends a crafted POST to /trpc/event.bots with the target's projectId and receives bot-event names, types, and paths back, because the endpoint only checks that a shareOverview row exists rather than enforcing public/password. A public PoC reference exists in the GHSA advisory; it is not verified as working exploit code, and SSVC records no confirmed exploitation.

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 – Oct 28, 2026

Unauthenticated bot-event disclosure in OpenPanel (all versions before 3.0.0) lets anyone POST to the event.bots tRPC procedure with only a projectId and receive bot-event rows - name, type, path and created_at - from projects whose overview share is private or password-protected. The procedure's anonymous branch only checks that a shareOverview row exists and never reads the share's public flag or password, so a share that was created and later toggled off (the share router has no delete path, so the row persists) still leaks, and the exposed path field can reveal internal routes. Impact is confidentiality-only against projects that have such a share row; EPSS is low at 0.21% (11th percentile), SSVC records exploitation as none, a public PoC request is documented in the advisory but is not verified as working exploit code, and the vendor has released a fix in 3.0.0.

RemediationAI

Upgrade to OpenPanel 3.0.0, the first version outside the affected 0 <3.0.0 range (vendor-released patch: 3.0.0); the advisory's documented fix makes the anonymous event.bots branch reuse the share.overview authorization so that share.public is required and the password cookie (lockedShare) is enforced before any bot events are returned. Because the share router has no delete path, toggling an overview share private or off does not remove the shareOverview row and therefore is not an effective workaround - the authorization check itself must be fixed. If upgrading cannot be done immediately, the only deployment-level control consistent with the published root cause is to deny anonymous POSTs to the /trpc/event.bots endpoint at the reverse proxy or WAF for projects that should not expose it, accepting that this also breaks legitimate anonymous dashboard reads of bot events until the upgrade lands; there is no configuration flag documented in the advisory that disables the leak. Confirm version and fix guidance against https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-r4g5-vgpj-923m and https://nvd.nist.gov/vuln/detail/CVE-2026-116809 before rollout.

Affected VersionsENISA

openpanel 0 <3.0.0

Affected Packages

euvd openpanel fix: 3.0.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

The flaw is an authorization defect (CWE-284, also scored CWE-863) inside the @openpanel/trpc event router. For anonymous callers the else-branch of event.bots (event.ts:292-301) runs db.shareOverview.findFirst({where:{projectId}}) and throws only when no row is returned - it never reads share.public or share.password, which is where the actual access decision lives. The canonical reader share.overview (share.ts:74-81) is correct: it 404s when the share is missing or not public and additionally enforces the password cookie, and createOverview (share.ts:118) upserts the row with public:input.public and password:passwordHash while the share router exposes no delete path, so a row survives after a share is toggled off. ShareOverview.projectId is @unique and public defaults to false. When the guard is bypassed the sink is a chQuery over TABLE_NAMES.events_bots scoped by an escaped projectId (event.ts:313-318), so only rows for the supplied project are returned. The advisory explicitly distinguishes this from GHSA-956w, which covers the write-side is-bot.hook on /track.

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

Remote unauthenticated tRPC request with no user interaction (AV:N/AC:L/PR:N/UI:N); only low-sensitivity bot-event metadata is disclosed, so C:L and I:N/A:N.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

1
Patch available
Oct 27, 2026 - 01:15 EUVD

DescriptionCVE.org

OpenPanel before 3.0.0 contains a missing authorization vulnerability in the event.bots tRPC procedure that allows unauthenticated attackers to read bot events by only checking shareOverview row existence. Attackers can send anonymous requests with a projectId to retrieve bot-event names, types, and paths for private or password-protected projects, revealing internal routes.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Low
self-hosted open-source analytics product, limited production deployment footprint
Social Media
1
Sightings
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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