Skip to main content

FastGPT CVE-2026-61644

| EUVDEUVD-2026-44677 HIGH
Incorrect Authorization (CWE-863)
2026-07-15 GitHub_M
7.7
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-privileged tenant
  2. Delivery
    Create own app/chat/collection context
  3. Exploit
    Craft getCollectionQuote request with foreign initialId
  4. Execution
    Server resolves unauthorized dataset node
  5. Impact
    Read 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – 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

FastGPT 4.14.17, < 4.15.0-beta5

Affected Packages

euvd fastgpt_4_14_17 fix: 4.15.0-beta5

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

Vendor (GitHub_M) PRIMARY 7.7 HIGH
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

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.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

2
Patch available
Jul 15, 2026 - 17:48 EUVD
CVE Published
Jul 15, 2026 - 14:30 cve.org
HIGH 7.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 85% exploitable
Prevalence
Low
niche self-hosted open-source AI knowledge-base platform, limited enterprise footprint
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.2%
Patch available Yes
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
No
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

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2025-52552 MEDIUM POC
6.1 Jun 21

FastGPT is an AI Agent building platform. Prior to version 4.9.12, the LastRoute Parameter on login page is vulnerable t

CVE-2026-34162 CRITICAL
10.0 Mar 31

Unauthenticated HTTP proxy abuse in FastGPT (AI Agent platform) prior to v4.14.9.5 allows remote attackers to relay arbi

CVE-2026-42302 CRITICAL
9.8 May 08

Remote code execution in FastGPT's agent-sandbox component (versions 4.14.10 through 4.14.12) lets any network-adjacent,

CVE-2026-40351 CRITICAL
9.8 Apr 17

NoSQL injection in FastGPT <4.14.9.5 password authentication allows unauthenticated remote attackers to bypass login con

CVE-2026-68929 CRITICAL
9.3 Aug 27

Channel hijack and denial of service in FastGPT (labring/FastGPT) before 4.15.2 lets an unauthenticated remote attacker

CVE-2026-50562 CRITICAL
9.3 Jul 15

GitHub Actions artifact-poisoning (pwn request) in labring/FastGPT allows an external attacker who opens a pull request

CVE-2026-61684 HIGH
8.8 Jul 15

Authentication bypass in FastGPT 4.15.0-beta4 lets unauthenticated remote attackers forge JWTs and access internal plugi

CVE-2026-40352 HIGH
8.8 Apr 17

NoSQL injection in FastGPT versions before 4.14.9.5 allows authenticated attackers to bypass password verification on th

CVE-2026-33075 HIGH
8.8 Mar 20

FastGPT versions 4.14.8.3 and below contain a critical arbitrary code execution vulnerability in the fastgpt-preview-ima

CVE-2026-55418 HIGH
8.6 Jul 07

Cross-tenant file disclosure in FastGPT prior to v4.15.0-beta5 allows an attacker to read another team's stored files by

CVE-2026-54607 HIGH
7.7 Jul 07

Server-side request forgery in FastGPT before 4.15.0-beta4 lets an authenticated team member abuse the HTTP-tool OpenAPI

CVE-2026-44285 HIGH
7.7 May 29

Server-Side Request Forgery in Labring FastGPT prior to 4.15.0-beta1 lets an authenticated attacker bypass the platform'

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