Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged tenant
-
DeliveryCreate own app/chat/collection context
-
ExploitCraft getCollectionQuote request with foreign initialId
-
ExecutionServer resolves unauthorized dataset node
-
ImpactRead another tenant's dataset content
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 an authenticated low-privileged tenant account on the FastGPT instance (CVSS PR:L) and a valid attacker-owned appId, chatId, chatItemDataId, and collectionId to pass the endpoint's context authentication; the attacker then supplies a foreign tenant's dataset data id as the initialId parameter to the POST /api/core/chat/record/getCollectionQuote endpoint. The concrete prerequisite is possession of (or ability to guess/enumerate) another tenant's dataset data id value. Limiting factors: the attacker must already hold a working account on the same instance, so single-tenant or trusted-user-only deployments are not meaningfully exposed; the flaw only discloses data (read-only, no write/DoS), and it affects only versions 4.14.17 through 4.15.0-beta5. No user interaction by the victim is needed. |
| Impact | The supplied CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N, base 7.7) is internally consistent with the description: network-reachable, low complexity, requires only a low-privileged authenticated tenant account, no user interaction, and a scope change reflecting the cross-tenant confidentiality breach with no integrity or availability impact. This is a genuine confidentiality/data-isolation priority for any multi-tenant FastGPT deployment because it defeats tenant separation with a trivially craftable request. However, it is not a mass-exploitation or takeover class issue: PR:L means the attacker must already hold a valid tenant account, impact is read-only disclosure (I:N/A:N), and there is no KEV listing and no public exploit code identified. EPSS was not provided, so widespread automated exploitation probability cannot be quantified. Net: high-value for organizations running shared/multi-tenant FastGPT with untrusted users, lower for single-tenant self-hosted instances where the account prerequisite is not meaningfully crossed. |
| Exploit ScenarioDerived | A low-privileged user with a legitimate account on a shared FastGPT instance creates their own app and chat, then calls POST /api/core/chat/record/getCollectionQuote with their own valid appId, chatId, chatItemDataId, and collectionId but substitutes another tenant's dataset data id as initialId. Because the initialId lookup is not authorization-bound, the response returns the victim tenant's dataset quote or full-text content, letting the attacker harvest confidential knowledge-base data by iterating over guessed or enumerated dataset ids. No public exploit code has been identified, but the low attack complexity (AC:L) means a working request is trivial to construct once endpoint parameters are understood. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 15, 2026
Cross-tenant data disclosure in FastGPT 4.14.17 through 4.15.0-beta5 lets a low-privileged tenant user read another tenant's dataset content via the POST /api/core/chat/record/getCollectionQuote endpoint. The endpoint validates the caller's chat and collection context but fails to bind the initialId center-node lookup to that authorized context, so an attacker supplying a foreign dataset data id as initialId (while using their own valid appId, chatId, chatItemDataId, and collectionId) receives the victim tenant's dataset quote or full-text content. This is an authenticated (PR:L) authorization flaw with no public exploit identified at time of analysis and no CISA KEV listing; EPSS data was not provided.
RemediationAI
Vendor-released patch: upgrade to FastGPT 4.15.0-beta5 or later, which binds the initialId center-node lookup to the authorized chat/collection context; the fix is tracked in GHSA-mmg6-2g54-j896, PR 7173, and commit 0c1840c7773c5be5d777f86228651479e02155db. If you cannot upgrade immediately, reduce exposure by restricting who can obtain low-privileged tenant accounts and by treating the getCollectionQuote endpoint as sensitive: place the FastGPT API behind an authenticating reverse proxy or WAF and monitor or rate-limit POST requests to /api/core/chat/record/getCollectionQuote for anomalous initialId values that do not correspond to the caller's own datasets (trade-off: this is detective/heuristic only and cannot reliably distinguish legitimate cross-referencing without knowing tenant ownership). For strict isolation until patched, consider segregating tenants into separate FastGPT instances so a leaked initialId cannot resolve to another organization's data (trade-off: operational overhead and loss of shared-instance efficiency). Do not rely on network-layer controls alone since the abuse comes from authenticated users.
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 is a self-hosted, knowledge-base AI application platform (RAG) that stores per-tenant datasets and serves grounding 'quotes' back to chat sessions. The vulnerable code path is the chat record collection-quote resolver, which retrieves the source dataset node referenced by an initialId. The root cause is CWE-863 (Improper Authorization): the endpoint performs an authorization check on the chat/collection context but then trusts a separate, attacker-controlled identifier (initialId) for the actual data fetch, so the enforced check does not cover the object actually returned - a classic insecure direct object reference within a multi-tenant boundary. The affected component is identified by CPE cpe:2.3:a:labring:fastgpt (vendor labring, product fastgpt), all versions in the 4.14.17-4.15.0-beta5 range.
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:L/PR:L/UI:N/S:C/C:H/I:N/A:N
Network endpoint, trivial request (AC:L), needs a low-priv tenant account (PR:L), no UI; crossing the tenant boundary yields a scope change (S:C) with high confidentiality but no integrity or availability impact.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
FastGPT is a knowledge-based AI application platform. From 4.14.17 until 4.15.0-beta5, the POST /api/core/chat/record/getCollectionQuote endpoint authenticates the caller's chat and collection context, but the initialId center-node lookup is not bound to that authorized context. A low-privileged tenant user can call the endpoint with valid attacker-owned appId, chatId, chatItemDataId, and collectionId values while supplying another tenant's dataset data id as initialId, causing the response to include foreign dataset quote or full-text content. This issue is fixed in version 4.15.0-beta5.
Executive ViewAI
FastGPT 4.14.17 through 4.15.0-beta5 contains a multi-tenant isolation failure that allows any authenticated user within one customer account to retrieve proprietary datasets belonging to other customers. The vulnerability threatens data confidentiality across shared deployments and creates material compliance exposure for organizations handling regulated or competitive information. Immediate containment is required to prevent cross-customer data leakage.
Network-level isolation of the vulnerable endpoint via API gateway or WAF rules; strict rate limiting and mandatory audit logging on /api/core/chat/record/getCollectionQuote calls; attribute-based access controls enforcing tenant context binding on all dataset lookups; segregation of sensitive customer datasets to isolated FastGPT instances with independent authentication and access controls; real-time alerting on cross-tenant data access anomalies.
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
Server-side request forgery in FastGPT before 4.15.0-beta4 lets an authenticated team member abuse the HTTP-tool OpenAPI
Server-Side Request Forgery in Labring FastGPT prior to 4.15.0-beta1 lets an authenticated attacker bypass the platform'
EUVD-2026-44677
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB