Description
BISHENG before 2.6.0 contains a remote code execution vulnerability in the workflow run_once endpoint that allows authenticated users to execute arbitrary Python code. Attackers can submit crafted Code node definitions to the POST /api/v1/workflow/run_once endpoint, which executes them with exec() without sandboxing, gaining access to filesystem, credentials, and internal network resources.
Published: 2026-08-28
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a classic CWE‑94 code injection flaw in the workflow run_once endpoint. Because the backend executes user‑supplied code nodes with Python’s exec() function without any sandboxing, an authenticated user can inject arbitrary Python code that runs with the server’s privileges. This enables the attacker to read, modify, or delete files, access stored credentials, and reach internal network resources, effectively compromising the entire host where Bisheng is installed.

Affected Systems

The affected product is Bisheng from dataelement. Versions prior to 2.6.0, including 2.4.0, are vulnerable. Any deployment running a pre‑2.6.0 release is at risk.

Risk and Exploitability

The CVSS score of 8.7 indicates a high‑severity remote code execution risk. No EPSS score is currently available, showing no published exploitation data. The vulnerability is not listed in the CISA KEV catalog. An attacker who has valid authentication credentials can craft tailored code node definitions and POST them to the /api/v1/workflow/run_once endpoint. The lack of input validation and the direct use of exec() allow the payload to execute with the service’s privileges, making the attack vector remote over authenticated API access.

Generated by OpenCVE AI on August 28, 2026 at 22:12 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to Bisheng version 2.6.0 or later, which eliminates the ability to execute arbitrary code via the run_once endpoint.
  • Limit or disable the /api/v1/workflow/run_once API for all but trusted administrative accounts, applying strict role‑based access control.
  • Modify the backend to validate or sandbox code node execution, removing the use of Python’s exec() or confining it to a safe environment.

Generated by OpenCVE AI on August 28, 2026 at 22:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 28 Aug 2026 19:45:00 +0000

Type Values Removed Values Added
Description BISHENG before 2.6.0 contains a remote code execution vulnerability in the workflow run_once endpoint that allows authenticated users to execute arbitrary Python code. Attackers can submit crafted Code node definitions to the POST /api/v1/workflow/run_once endpoint, which executes them with exec() without sandboxing, gaining access to filesystem, credentials, and internal network resources.
Title BISHENG Authenticated Arbitrary Python Code Execution via Workflow run_once
Weaknesses CWE-94
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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-08-28T20:26:23.410Z

Reserved: 2026-08-28T11:12:49.891Z

Link: CVE-2026-82278

cve-icon Vulnrichment

Updated: 2026-08-28T20:26:16.995Z

cve-icon NVD

Status : Received

Published: 2026-08-28T20:20:18.923

Modified: 2026-08-28T22:16:56.293

Link: CVE-2026-82278

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T22:15:04Z

Weaknesses
  • CWE-94

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