Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to FastGPT instance
-
DeliveryDiscover victim's toolset app ID
-
ExploitCraft workflow node with http-<victim_id>/<tool_name>
-
ExecutionSave workflow via unguarded save endpoint
-
PersistExecute workflow via /api/v2/chat/completions
-
ImpactVictim's private HTTP tool fires on attacker's behalf
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires: (1) an authenticated FastGPT account on the target instance (PR:L; unauthenticated access is not possible); (2) knowledge of a target user's private HTTP toolset application ID, which is not directly browsable but must be obtained through enumeration, a secondary information disclosure, or prior legitimate access; (3) ability to save and execute a workflow on /api/v2/chat/completions, which is the standard authenticated user capability. The following conditions LIMIT exploitation: unauthenticated or anonymous users cannot exploit this; single-tenant self-hosted deployments where all users are fully trusted reduce the impact to near zero; the AC:H complexity reflects that toolset app IDs are not publicly enumerable by default. The normal toolset access routes do enforce authorization correctly - only the workflow save and runtime path is deficient. |
| Impact | The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:N, score 5.9) accurately reflects the real-world risk profile. AC:H is the most significant limiting factor: exploitation requires knowing a victim's toolset app ID, which is not directly exposed in the UI and would require enumeration, information disclosure from another channel, or social engineering. PR:L confirms that any authenticated FastGPT user is a potential attacker, widening the threat surface on multi-tenant or SaaS deployments relative to self-hosted single-tenant instances. The I:H rating is justified because executing a victim's HTTP tool can trigger arbitrary outbound HTTP calls (potentially to internal services, webhooks, or third-party APIs) with the victim's credentials or context embedded in the tool definition - an integrity and indirect confidentiality impact even if the attacker cannot read the tool's source. No EPSS score, KEV listing, or public POC was included in the provided data, so real-world exploitation probability cannot be quantified numerically; however, the authenticated-only requirement and AC:H meaningfully reduce the practical population of exploitable targets. This is a genuine priority for multi-tenant FastGPT deployments and lower priority for isolated self-hosted instances with a small trusted user base. |
| Exploit ScenarioDerived | An authenticated attacker on a multi-tenant FastGPT instance discovers a co-tenant's toolset app ID through enumeration or a separate information leak. The attacker crafts a workflow node using the ID http-<victim_app_id>/<tool_name> and saves it, bypassing the authorization check absent from the workflow save path. When the attacker invokes /api/v2/chat/completions to run the workflow, the platform resolves the reference and fires the victim's private HTTP tool - potentially calling the victim's internal APIs, webhooks, or third-party integrations without the victim's knowledge. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 15, 2026
Authorization bypass in FastGPT's workflow engine allows any authenticated platform user to invoke another user's private HTTP toolsets by crafting a workflow node ID in the form http-<victim_toolset_app_id>/<tool_name>. Affected versions span 4.14.17 through pre-4.15.0-beta5; the normal toolset access routes enforce ownership, but the workflow save path and the /api/v2/chat/completions runtime endpoint omit the same check, enabling cross-tenant tool execution. No public exploit code or CISA KEV listing exists at time of analysis; the AC:H vector reflects that exploitation requires prior knowledge of a victim's toolset app ID.
RemediationAI
The vendor-released fix is version 4.15.0-beta5, which adds a secondary authorization check during workflow execution (the release notes note 'system tool runs, re-apply secondary permission verification'). Operators should update the fastgpt-app container to image tag v4.15.0-beta5, the fastgpt-pro container to v4.15.0-beta5, and fastgpt-plugin to v1.0.0-beta5, following the upgrade guide at https://github.com/labring/FastGPT/releases/tag/v4.15.0-beta5. If immediate upgrade is not feasible, a compensating control is to restrict the FastGPT deployment to a single-tenant or fully trusted user base, eliminating the cross-user threat surface; note this does not fix the underlying code flaw and is not suitable for shared or SaaS deployments. There is no documented configuration flag to disable HTTP toolset workflow references without restricting workflow functionality more broadly. Reference the security advisory at https://github.com/labring/FastGPT/security/advisories/GHSA-93r3-wqq3-c5ch for further vendor guidance.
Affected VersionsENISA
Affected Packages
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
FastGPT (CPE: cpe:2.3:a:labring:fastgpt:*:*:*:*:*:*:*:*) is an open-source knowledge-based AI application platform that lets users compose LLM workflows referencing private HTTP toolsets. The root cause is CWE-863 (Incorrect Authorization): the platform enforces an authorization gate on standard toolset-listing and toolset-access routes, but that gate was never applied consistently to the workflow persistence layer or to the /api/v2/chat/completions inference endpoint. Because HTTP toolsets are referenced by a structured identifier (http-<app_id>/<tool_name>) rather than a secret token, a user who learns or guesses a victim's toolset app ID can persist a reference to that toolset in their own workflow. When the workflow runs, the runtime resolves the reference and executes the victim-owned HTTP tool without checking ownership, violating the intended authorization boundary between tenants.
Know when Fastgpt 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:H/PR:L/UI:N/S:U/C:L/I:H/A:N
Network vector confirmed; AC:H because victim app ID must be discovered; PR:L as authentication is mandatory; I:H for arbitrary cross-tenant HTTP tool execution.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
FastGPT is a knowledge-based AI application platform. From 4.14.17 until 4.15.0-beta5, an authenticated FastGPT user can save a workflow node that points to another user's private HTTP toolset by using a crafted saved tool id such as http-<victim_toolset_app_id>/<tool_name>. The normal toolset routes deny access, but the workflow save and runtime path did not apply the same authorization check to the referenced toolset, allowing /api/v2/chat/completions to resolve the saved reference and execute the victim-owned HTTP tool. This issue is fixed in version 4.15.0-beta5.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
FastGPT is an AI Agent building platform. Prior to version 4.9.12, the LastRoute Parameter on login page is vulnerable t
Unauthenticated HTTP proxy abuse in FastGPT (AI Agent platform) prior to v4.14.9.5 allows remote attackers to relay arbi
Remote code execution in FastGPT's agent-sandbox component (versions 4.14.10 through 4.14.12) lets any network-adjacent,
NoSQL injection in FastGPT <4.14.9.5 password authentication allows unauthenticated remote attackers to bypass login con
Channel hijack and denial of service in FastGPT (labring/FastGPT) before 4.15.2 lets an unauthenticated remote attacker
GitHub Actions artifact-poisoning (pwn request) in labring/FastGPT allows an external attacker who opens a pull request
Authentication bypass in FastGPT 4.15.0-beta4 lets unauthenticated remote attackers forge JWTs and access internal plugi
NoSQL injection in FastGPT versions before 4.14.9.5 allows authenticated attackers to bypass password verification on th
FastGPT versions 4.14.8.3 and below contain a critical arbitrary code execution vulnerability in the fastgpt-preview-ima
Cross-tenant file disclosure in FastGPT prior to v4.15.0-beta5 allows an attacker to read another team's stored files by
Cross-tenant data disclosure in FastGPT 4.14.17 through 4.15.0-beta5 lets a low-privileged tenant user read another tena
Server-side request forgery in FastGPT before 4.15.0-beta4 lets an authenticated team member abuse the HTTP-tool OpenAPI
EUVD-2026-44753
NVD
CVE.org
EPSS
GitHub
Exploit-DB