Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain low-privilege FastGPT account
-
DeliveryDiscover or guess target team's requestId
-
ExploitCall GET /api/core/ai/record/getRecord with that ID
-
ExecutionServer returns trace without team check
-
ImpactExfiltrate cross-team prompts, RAG chunks, completions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires an authenticated FastGPT account (PR:L per CVSS) and knowledge of a valid requestId belonging to another team, targeting the GET /api/core/ai/record/getRecord endpoint on any FastGPT instance prior to 4.15.0 operating with multiple teams/tenants. No user interaction, elevated privileges, or special non-default feature toggle is needed - the vulnerable endpoint is part of the standard AI record functionality. What LIMITS exploitation: the attacker must already hold a valid login on the instance, and must know or successfully guess the target requestId; if requestIds are high-entropy and not leaked, the attacker cannot trivially enumerate victims, whereas guessable/sequential IDs would remove this barrier. |
| Impact | The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, VC:H only) yields 7.1 and accurately reflects a confidentiality-only, network-reachable, low-privilege issue with no integrity or availability impact - consistent with the description. Real-world risk is moderate rather than critical: exploitation needs a valid authenticated account (PR:L) and a known requestId, which limits opportunistic mass exploitation but is very achievable for a malicious tenant or a compromised low-privilege account. No EPSS score, KEV entry, or public POC was provided, so there is no evidence of active exploitation; the primary danger is targeted cross-tenant data disclosure. The main uncertainty is requestId predictability - if IDs are sequential or otherwise guessable, automatable enumeration becomes feasible and risk rises; if they are high-entropy UUIDs, an attacker generally needs to obtain IDs out-of-band, reducing practical exploitability. |
| Exploit ScenarioDerived | A user on Team A signs up for or already holds a low-privilege FastGPT account on a shared instance, then calls GET /api/core/ai/record/getRecord with a requestId belonging to Team B - obtained by guessing, enumeration, or from leaked logs/links. Because the server never checks team ownership, it returns Team B's full LLM trace, disclosing confidential prompts, proprietary RAG source chunks, and model completions. No public POC is documented, but the attack requires only routine authenticated HTTP requests and a valid target requestId. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 07, 2026
Broken object-level authorization in FastGPT before 4.15.0 lets any authenticated user retrieve another team's LLM interaction traces via GET /api/core/ai/record/getRecord. The endpoint verifies the caller is logged in but fetches records solely by requestId without checking team ownership, exposing cross-tenant prompts, retrieved RAG chunks, and model completions to any user who can guess or obtain a valid requestId. There is no public exploit identified at time of analysis, and it is not listed in CISA KEV, but exploitation requires only a low-privilege account and knowledge of a target requestId.
RemediationAI
Vendor-released patch: upgrade to FastGPT 4.15.0 or later, which adds team scoping to the record lookup (fixing commit 60c62b7af8269c826885b541bb56e6e5c424c11a; advisory GHSA-6vx6-f72r-74cg). If an immediate upgrade is not possible, apply compensating controls: restrict or block external access to the /api/core/ai/record/getRecord endpoint at a reverse proxy or API gateway so only trusted internal callers reach it (trade-off: breaks any legitimate client that relies on trace retrieval), and in single-tenant deployments limit account provisioning to trusted users to shrink the pool of potential attackers. Where feasible, add a gateway-level authorization check tying the session's team to the requested record, though this duplicates logic the patch already provides and is best treated as interim only. Review access logs for anomalous getRecord calls enumerating requestIds to detect prior abuse.
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 an open-source, knowledge-based AI/RAG application platform (vendor: labring, CPE cpe:2.3:a:labring:fastgpt) that orchestrates LLM calls and logs request/response traces for observability and debugging. The flaw is CWE-639 (Authorization Bypass Through User-Controlled Key), a classic Insecure Direct Object Reference: the getRecord handler treats the client-supplied requestId as a trusted lookup key and returns the matching trace without scoping the query to the requesting user's team/tenant. In a multi-tenant SaaS or shared-deployment model, the missing team-scoping predicate on the data query is the root cause - authentication is enforced but authorization (tenant isolation) is not.
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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Authenticated low-privilege user (PR:L) reads other tenants' data over the network with no UI; confidentiality-only impact, no integrity/availability effect and unchanged scope.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
FastGPT is a knowledge-based AI application platform. Prior to 4.15.0, GET /api/core/ai/record/getRecord authenticates the caller but loads LLM request and response traces only by requestId without team scoping, allowing any authenticated user to read another team's prompts, retrieved RAG chunks, and completions if the requestId is known. This issue is fixed in version 4.15.0.
Executive ViewAI
FastGPT versions before 4.15.0 contain a cross-tenant data exposure vulnerability allowing authenticated users to retrieve other organizations' confidential AI interactions-including prompts, proprietary training data, and model outputs. Organizations running multi-tenant FastGPT instances face material risk to customer data confidentiality, regulatory compliance (GDPR, CCPA), and competitive security. The vulnerability requires only valid user credentials and basic knowledge of request identifiers.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Implement immediate application-layer team ownership validation on /api/core/ai/record/getRecord endpoint; (2) Enable comprehensive access logging for all record retrieval requests; (3) Deploy strict rate limiting on the affected endpoint; (4) Randomize requestId generation using cryptographically secure methods to prevent guessing; (5) Restrict FastGPT API access to internal networks if operationally feasible; (6) Consider disabling /api/core/ai/record/getRecord if not actively used; (7) Monitor vendor security advisories daily and execute patch deployment within 24 hours of release.
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-42117
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB