Skip to main content

OpenPanel EUVDEUVD-2026-71032

| CVE-2026-85613 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-04 VulnCheck GHSA-fcgm-pp78-h237
8.4
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Recon
    Attacker hosts malicious SVG with embedded JavaScript
  2. Delivery
    Craft phishing URL targeting GET /misc/favicon?url=
  3. Exploit
    Deliver link to logged-in OpenPanel admin via phishing/CSRF
  4. Install
    Victim browser fetches and renders SVG on OpenPanel API origin
  5. C2
    Embedded JS executes in same-origin context with admin session
  6. Execute
    Attacker script issues credentialed API requests to authenticated admin endpoints
  7. Impact
    Full admin account compromise or credential exfiltration

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Execution

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

Exploitation Conditions

The /misc/favicon endpoint is unauthenticated and exposed to the network by default in all OpenPanel installations before 2.3.0 - no special configuration or feature flag is required to be vulnerable. The attacker must be able to reach the OpenPanel instance over the network and host an externally accessible SVG file containing embedded JavaScript that the panel server can fetch. The critical limiting factor is user interaction (UI:P): a logged-in OpenPanel user with an active session must load the crafted favicon URL in their browser, whether via phishing, a malicious link in a shared document, or CSRF from another page. Exploitation is further limited to contexts where the victim's browser processes SVG content returned by the proxy as a renderable document on the OpenPanel origin rather than a downloaded file - this is the condition that enables same-origin script execution and access to authenticated endpoints.

Impact

The CVSS 4.0 score of 8.4 (AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N) accurately reflects the threat model. The attack is zero-complexity for the attacker - no authentication, no special configuration, no race condition - and is limited only by the need to induce a logged-in admin to load a crafted URL (UI:P). The subsequent-system confidentiality impact (SC:H) is the decisive factor: the XSS does not merely steal a cookie but grants the attacker a script context capable of making full authenticated API calls, effectively elevating to admin without credentials. No EPSS score is provided in the input; no KEV listing exists at time of analysis, and no public POC has been identified. Despite the absence of confirmed exploitation, the attack surface is broad (any internet-facing OpenPanel instance), the technique is well-understood, and the payload delivery requires only hosting an SVG file. Real-world risk is meaningful for organizations running OpenPanel with internet-facing admin panels.

Exploit ScenarioDerived

An attacker registers a domain and hosts a crafted SVG file at https://attacker.example/evil.svg containing JavaScript that exfiltrates the admin's session token or silently creates a backdoor admin account via the OpenPanel API. The attacker sends a phishing link to an OpenPanel administrator encoded as GET /misc/favicon?url=https://attacker.example/evil.svg; when the admin loads it in their authenticated browser session, the script executes on the OpenPanel API origin, performs credentialed API calls on behalf of the admin, and returns results to the attacker - all without the attacker ever authenticating to the panel.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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

Unauthenticated XSS in OpenPanel before 2.3.0 allows remote attackers to execute arbitrary JavaScript in a victim's browser by supplying a malicious SVG URL to the unprotected favicon proxy endpoint GET /misc/favicon. Because the SVG is served from the OpenPanel API origin, embedded scripts inherit same-origin context, enabling the attacker's code to issue credentialed requests against authenticated admin API endpoints on the victim's behalf. No public exploit code has been identified at time of analysis, but the attack requires only standard web delivery and a logged-in admin victim.

RemediationAI

Vendor-released patch: OpenPanel 2.3.0, which remediates the unauthenticated XSS in the favicon proxy endpoint. Administrators should upgrade immediately by following the update procedure documented in the vendor advisory at https://github.com/Openpanel-dev/openpanel/security/advisories/GHSA-r7hx-q6f4-vj6h. If immediate patching is not feasible, restrict external access to the /misc/favicon endpoint at the reverse proxy or firewall layer - note this will break favicon previews for external URLs within the panel UI, which is an acceptable trade-off given the severity. As a defense-in-depth measure, deploying a strict Content-Security-Policy header on the OpenPanel origin (e.g., script-src 'self') would reduce the impact of SVG-borne script execution, but this is not a substitute for patching and may require testing against panel functionality.

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 web-based server control panel (CPE: cpe:2.3:a:openpanel-dev:openpanel:*:*:*:*:*:*:*:*). The vulnerable component is an unauthenticated HTTP proxy endpoint at GET /misc/favicon that fetches favicon resources from caller-supplied external URLs without sanitizing or validating the response content. The root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation): SVG is an XML-based image format natively capable of embedding JavaScript via inline <script> elements and event handlers. When the proxy fetches an attacker-controlled SVG and returns it to the victim's browser, the browser executes the embedded script under the OpenPanel API origin - granting same-origin access to cookies, localStorage, and authenticated API endpoints. This is distinct from a simple reflected XSS because the payload is hosted externally; the endpoint acts as an unauthenticated script delivery mechanism on the panel's own origin.

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 8.4 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N
vuln.today AI 8.2 HIGH

Unauthenticated network endpoint (AV:N/PR:N), one user interaction required (UI:R), scope changes to API origin granting high confidentiality impact on authenticated session data (S:C/C:H).

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

Lifecycle Timeline

2
Patch available
Sep 04, 2026 - 13:02 EUVD
CVE Published
Sep 04, 2026 - 11:30 cve.org
HIGH 8.4

DescriptionCVE.org

OpenPanel before 2.3.0 contains a cross-site scripting vulnerability in the unauthenticated favicon proxy endpoint GET /misc/favicon that allows remote attackers to execute scripts by supplying an SVG file URL. Attackers can host malicious SVG files with embedded scripts that execute in the victim's browser on the API origin, enabling same-origin credentialed requests to authenticated endpoints.

Technical POC Analysis

CWE-79 (Improper Neutralization of Input During Web Page Generation) in OpenPanel API before 2.3.0.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

OpenPanel prior to version 2.3.0 contains an unauthenticated cross-site scripting vulnerability in its favicon proxy endpoint that allows attackers to execute arbitrary code within an authenticated administrator's browser session, potentially granting unauthorized access to sensitive administrative APIs. Organizations operating OpenPanel risk administrative account compromise through targeted social engineering attacks against logged-in administrators.

Business Impact: High
Compensating Controls

Enforce a strict Content Security Policy prohibiting inline scripts and restricting script-src to 'self'; restrict or disable the /misc/favicon endpoint entirely; implement network segmentation limiting admin console access to trusted networks only; deploy WAF rules blocking suspicious SVG content in favicon requests; monitor administrative API logs for unusual credential-based activity; educate admin users to avoid clicking untrusted SVG links.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Low
niche open-source hosting control panel, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

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