Skip to main content

Bisheng EUVDEUVD-2026-90420

| CVE-2026-51860 HIGH
Path Traversal (CWE-22)
2026-09-30 mitre GHSA-9227-j4qr-f6gf
7.5
CVSS 3.1 · Vendor: mitre
View

Attack ChainAIDerived

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

  1. Access
    Reach exposed bisheng endpoint
  2. Delivery
    Craft request with ../ traversal sequence
  3. Exploit
    Bypass path handling in task_exec.py
  4. Execution
    Server reads out-of-scope file
  5. Impact
    Exfiltrate sensitive file contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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

Exploitation Conditions

Exploitation requires network reachability to a bisheng 2.3.0, 2.4.0, or 2.4.0-beta1 instance exposing the endpoint backed by src/backend/bisheng/linsight/domain/task_exec.py; per CVSS PR:N/UI:N no authentication or user interaction is needed against default configurations. The practical limiting factors are deployment scope and exposure: bisheng is a niche self-hosted LLM platform, so risk is concentrated in organizations that run it and especially those exposing it to untrusted networks; instances behind authentication proxies, network segmentation, or not internet-facing substantially reduce real-world reachability. Impact is bounded to file disclosure (C:H, I:N, A:N) - no code execution or modification is implied by the data.

Impact

Signals are mixed and point to moderate, not critical, priority. The CVSS 3.1 base score of 7.5 (AV:N/AC:L/PR:N/UI:N) reflects an unauthenticated, network-reachable, low-complexity path traversal, and the impact profile (C:H/I:N/A:N) correctly captures a read-only information-disclosure flaw - arbitrary file read with no integrity or availability impact. SSVC reinforces concern on the exploit side: Exploitation=poc (exploit code demonstrated, not active exploitation), Automatable=yes (traversal attacks are trivially scriptable), and Technical Impact=partial (consistent with read-only disclosure rather than full compromise). Countering this, EPSS is only 0.33% (24th percentile), indicating low modeled probability of exploitation in the next 30 days, and the CVE is NOT in CISA KEV. The gap between a demonstrated POC/'automatable' rating and a low EPSS is best explained by bisheng's limited deployment footprint - exploitability is high per-instance but the population of exposed targets is small, so mass exploitation is unlikely. Net: a genuine, easily-exploited vulnerability for anyone running affected bisheng versions, but a lower enterprise-wide priority than the 7.5 alone suggests. Note the CPE and affected-version data are placeholder 'n/a' values, so machine-driven asset matching will fail and affected scope must be taken from the description (2.3.0, 2.4.0, 2.4.0-beta1) rather than the structured feed.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to an internet-exposed bisheng instance, embedding directory-traversal sequences (e.g. ../) in a path parameter handled by linsight/domain/task_exec.py, causing the server to read and return files outside the intended directory. A public proof-of-concept exists (referenced gist), and because the flaw is low-complexity and automatable, the attacker can script retrieval of sensitive files such as configuration, credentials, or model/data artifacts. No authentication or user interaction is required.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 01, 2026

Directory traversal in Bisheng 2.3.0, 2.4.0, and 2.4.0-beta1 allows unauthenticated remote attackers to read arbitrary files from the server filesystem through the Linsight task-execution endpoint implemented in src/backend/bisheng/linsight/domain/task_exec.py. The assessed vector (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N) indicates no authentication or user interaction is required against default configurations, with impact bounded to confidentiality - disclosure only, no code execution or file modification. Publicly available exploit code exists (SSVC exploitation status 'poc'; a public gist accompanies the report), but the vulnerability is not confirmed actively exploited (no CISA KEV entry), and EPSS is low at 0.33% (24th percentile), so priority should be driven by whether an organization actually exposes a Bisheng instance to untrusted networks.

RemediationAI

No vendor-released patch has been identified at time of analysis - the inputs contain no fix version, and the only references are the upstream GitHub issue (https://github.com/dataelement/bisheng/issues/1994), a public gist (https://gist.github.com/Ro1ME/e4129afdd9af2ff1bdcecf27ec5098cf), and the NVD record (https://nvd.nist.gov/vuln/detail/CVE-2026-51860); check the upstream issue and repository for a merged fix or new release before assuming coverage. Until a fixed release is available, apply compensating controls proportional to exposure: remove internet-facing access to Bisheng and terminate it behind an authenticating reverse proxy or SSO gateway, accepting that this does not fix the traversal itself if an authenticated user path exists; firewall or ingress rules that restrict who can reach the Linsight task endpoints, with the trade-off that legitimate integrations using those endpoints will break; run Bisheng as a dedicated unprivileged service account inside a container with a read-only root filesystem and no host mounts, so a successful traversal reaches only in-container data - the trade-off being that application state must be moved to dedicated writable volumes; and keep secrets, cloud credentials, and configuration out of files readable by that account, since the impact class is file disclosure. Add logging and alerting for path patterns containing '../' or encoded traversal sequences against Bisheng HTTP endpoints to detect attempts, and treat EPSS as low but rising if exploit activity appears.

Affected VersionsENISA

n/a n/a

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CWE-22 (Improper Limitation of a Pathname to a Restricted Directory) is the root-cause class here: the Linsight component of DataElement's Bisheng platform - an open-source LLM application development and orchestration framework - constructs a filesystem path from request-supplied input in its task-execution domain logic without adequately normalizing or constraining it to an allowed base directory, so sequences such as ../ can escape the intended root. Because the module handles task execution payloads, arbitrary file reads are achievable remotely over HTTP without credentials under default configuration. The supplied CPE data is effectively a placeholder (cpe:2.3:a:n/a:n/a:*:*:*:*:*:*:*:*), and the EUVD affected-version list likewise records 'n/a n/a', so product identification rests on the version strings in the description and on the upstream project repository (dataelement/bisheng) rather than on authoritative CPE enumeration. The available signals are consistent: SSVC marks the issue automatable with partial technical impact, and the CVSS vector confirms a pure information-disclosure outcome (C:H/I:N/A:N).

Know when Bisheng 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 (mitre) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 7.5 HIGH

Unauthenticated network-reachable path traversal (AV:N/AC:L/PR:N/UI:N) yielding arbitrary file read, so C:H with no integrity or availability impact.

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

Primary rating from Vendor (mitre).

CVSS VectorVendor: mitre

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Oct 01, 2026 - 17:37 NVD
7.5 (None) 7.5 (HIGH)
CVE Published
Sep 30, 2026 - 00:00 cve.org
HIGH 7.5
CVE Published
Sep 30, 2026 - 00:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

bisheng 2.3.0, 2.4.0, and 2.4.0-beta1 is vulnerable to Directory Traversal in src/backend/bisheng/linsight/domain/task_exec.py.

Executive ViewAI

Why It Matters

Bisheng, an LLM application platform deployed by some teams, contains a high-severity flaw across versions 2.3.0, 2.4.0, and 2.4.0-beta1 that lets an unauthenticated attacker retrieve arbitrary files from the host filesystem. Because the vulnerable task-execution endpoint can be reached without credentials, any Bisheng instance exposed to untrusted networks effectively offers read access to configuration files, credentials, and data stored alongside the application. Leadership should care primarily if such an instance is internet-facing or reachable from lower-trust internal segments; internal-only deployments carry materially less urgency.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: remove internet exposure and restrict the Linsight task-execution endpoint to trusted networks via reverse proxy, WAF, or firewall rules; enforce upstream authentication on the endpoint; block or normalize directory-traversal sequences in request paths; run Bisheng with least-privilege file-system permissions in a segregated container; and rotate any credentials or secrets reachable from the application host.

Threat Intelligence Overview

EPSS Score
0.3%
Top 76% exploitable
Prevalence
Low
niche open-source LLM application platform, limited enterprise deployment
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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
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
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy