Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach exposed bisheng endpoint
-
DeliveryCraft request with ../ traversal sequence
-
ExploitBypass path handling in task_exec.py
-
ExecutionServer reads out-of-scope file
-
ImpactExfiltrate 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
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
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
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.
Primary rating from Vendor (mitre).
CVSS VectorVendor: mitre
Lifecycle Timeline
3DescriptionCVE.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
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
Code injection in DataElement BiSheng 2.3.0, 2.4.0, and 2.4.0-beta1 allows unauthenticated network attackers to execute
Unauthenticated SSRF in DataElement bisheng through 2.6.0-fix2 exposes internal network services and cloud metadata endp
Remote code execution in BISHENG's workflow engine (versions before 2.6.0) allows any authenticated user to submit craft
Authenticated low-privileged users can read other users' and tenants' extracted document text in Bisheng through 3.0.0-b
EUVD-2026-90420
GHSA-9227-j4qr-f6gf
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB