Description
OpenPanel before 2.3.0 fails to properly validate chart formula expressions, allowing authenticated project members with read access to execute arbitrary code by recovering the native JavaScript Function constructor through mathjs matrix objects. Attackers can use the recovered constructor to load Node.js built-ins and execute operating system commands with the privileges of the API process, bypassing organization authorization boundaries.
Published: 2026-09-04
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

OpenPanel versions prior to 2.3.0 contain a flaw where chart formula expressions are not validated correctly. An attacker who is an authenticated project member with read access can recover a native JavaScript Function constructor through mathjs matrix objects. With this constructor the attacker can load Node.js built‑in modules and execute arbitrary operating system commands using the privileges of the API process. This leads to full remote code execution on the server and effectively bypasses organization‑wide authorization boundaries. The weakness is classified as CWE‑94: Improper Control of Execute of Arbitrary Code via Dynamic Language Features.

Affected Systems

The vulnerability affects all installations of OpenPanel produced by Openpanel‑dev:openpanel for versions older than 2.3.0. Users running OpenPanel 2.2.x or earlier are susceptible.

Risk and Exploitability

The CVSS score of 8.7 indicates High severity. There is no EPSS data available, and the vulnerability has not been listed in CISA’s KEV catalog. Attackers need only authenticated read permission to a project; from that position they can exploit the flaw and run commands as the API service user. This grants full control of the underlying operating system. The combination of high severity and easy authentication requirements makes this a high‑risk vulnerability that should be mitigated promptly.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to OpenPanel 2.3.0 or later, which includes the chart‑formula validation fix
  • If an upgrade is not immediately possible, restrict read access for project members to only those who need it, and avoid granting broad read permissions to untrusted users
  • Revoke or reset any API tokens or credentials that may have been compromised before applying the patch

Generated by OpenCVE AI on September 4, 2026 at 12:21 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 fails to properly validate chart formula expressions, allowing authenticated project members with read access to execute arbitrary code by recovering the native JavaScript Function constructor through mathjs matrix objects. Attackers can use the recovered constructor to load Node.js built-ins and execute operating system commands with the privileges of the API process, bypassing organization authorization boundaries.
Title OpenPanel before 2.3.0 Remote Code Execution via chart formulas
First Time appeared Openpanel
Openpanel openpanel
Weaknesses CWE-94
CPEs cpe:2.3:a:openpanel:openpanel:*:*:*:*:*:*:*:*
Vendors & Products Openpanel
Openpanel openpanel
References
Metrics cvssV3_1

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

cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Openpanel Openpanel
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

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

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

Link: CVE-2026-85610

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-85610

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')