Skip to main content

FastGPT EUVDEUVD-2026-42114

| CVE-2026-54601 MEDIUM
Improperly Controlled Modification of Dynamically-Determined Object Attributes (CWE-915)
2026-07-07 GitHub_M
6.3
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-privilege tenant user
  2. Delivery
    POST reTrainingCollection with foreign tenant's datasetId
  3. Exploit
    Mixed-ownership object persisted in datastore
  4. Execution
    Call downstream dataset or collection API endpoints
  5. Persist
    Authorization evaluated against corrupted ownership anchor
  6. Impact
    Read, modify, or delete victim tenant data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V4 - API and Web Service Object attribute protection
Exploitation Conditions

Exploitation requires a valid authenticated tenant user account (CVSS PR:L confirmed) on a FastGPT deployment running versions 4.14.17 through pre-4.15.0-beta4. The attacker must additionally know or successfully enumerate a valid datasetId belonging to a different tenant - this is a secondary prerequisite that somewhat raises practical complexity beyond the AC:L CVSS assessment. Single-tenant self-hosted deployments where all users share a single tenant context are not meaningfully affected, since there is no cross-tenant boundary to violate. Authentication is a firm prerequisite: unauthenticated network access to the endpoint alone is insufficient for exploitation.

Impact

The NVD CVSS 3.1 score of 6.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L) is consistent with the real-world risk profile. The network-accessible vector with low attack complexity and no user interaction interaction means exploitation is straightforward once an attacker has a valid tenant account. The PR:L requirement - an authenticated tenant user - is a meaningful gate in practice: anonymous exploitation is not possible, and the attacker must either possess or compromise a legitimate account. The S:U (unchanged scope) designation is debatable given that impact crosses tenant boundaries, which arguably represents a scope change in CVSS 3.1 terms; if scored S:C, the effective score and downstream impact ratings would increase. No EPSS data was provided in the input; the CVE is not listed in CISA KEV and no confirmed POC exists, indicating this is not currently being mass-exploited. Risk is real and prioritized for any organization running a shared multi-tenant FastGPT instance, but it is bounded by the authentication prerequisite and the attacker's need to enumerate or guess valid cross-tenant datasetId values.

Exploit ScenarioDerived

An attacker with a valid low-privilege tenant account on a shared FastGPT instance sends a crafted POST request to /api/core/dataset/collection/create/reTrainingCollection, substituting the datasetId payload field with an identifier belonging to a victim tenant obtained through enumeration or prior reconnaissance. The persisted mixed-ownership collection object causes subsequent calls to dataset, collection, and training endpoints to pass authorization checks using the victim tenant's ownership anchor, enabling the attacker to read sensitive knowledge base content, alter training data, or delete collections belonging to the victim tenant without ever directly authenticating as them.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 07, 2026

Cross-tenant authorization bypass in FastGPT (versions 4.14.17 through pre-4.15.0-beta4) permits an authenticated tenant user to inject a foreign tenant's datasetId via the POST /api/core/dataset/collection/create/reTrainingCollection endpoint, corrupting ownership anchors in persisted dataset objects. Downstream dataset, collection, and training endpoints then derive authorization decisions from these poisoned records, granting the attacker cross-tenant read, update, and delete access to another tenant's data. No public exploit code has been identified and the vulnerability is not listed in CISA KEV; the vendor released version 4.15.0-beta4 as the confirmed fix.

RemediationAI

Upgrade to FastGPT version 4.15.0-beta4 or later; the patched release is available at https://github.com/labring/FastGPT/releases/tag/v4.15.0-beta4 and the fix was introduced via pull request #7071 (commit 54a53e7d4399f1dfa2913394442c3cf6de672fb3). If an immediate upgrade is not feasible, restrict access to the POST /api/core/dataset/collection/create/reTrainingCollection endpoint at the network or API gateway layer so that only internal or trusted network segments can reach it - this eliminates the attack surface but will disable re-training collection workflows for affected users. Additionally, audit existing collection records for datasetId values that do not match the owning tenant to detect any prior exploitation; inconsistencies indicate mixed-ownership objects that should be remediated by reassigning or purging the affected records.

Affected VersionsENISA

FastGPT 4.14.17, < 4.15.0-beta4

Affected Packages

euvd fastgpt_4_14_17 fix: 4.15.0-beta4

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 AI knowledge base platform (CPE: cpe:2.3:a:labring:fastgpt) that supports multi-tenant deployments where datasets, collections, and training jobs are scoped by tenant ownership. The root cause is CWE-915 (Improperly Controlled Modification of Dynamically-Determined Object Attributes), commonly known as mass assignment: the reTrainingCollection API endpoint accepts a client-supplied datasetId field without enforcing that it belongs to the requesting tenant's security boundary. Once this foreign identifier is written to the datastore, all downstream authorization logic - across the dataset, collection, and training API surfaces - reads the corrupted ownership record and evaluates permissions against the wrong tenant anchor. The vulnerability is not in a parsing or memory-handling layer but in the application's trust model for incoming object attributes at a privileged API endpoint.

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 6.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
vuln.today AI 6.3 MEDIUM

Network-accessible API requiring authenticated tenant (PR:L); S:U retained as cross-tenant impact stays within the FastGPT application boundary; C/I/A:L reflects partial data access across tenant lines.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/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
Unchanged
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

1
Patch available
Jul 07, 2026 - 23:01 EUVD

DescriptionCVE.org

FastGPT is an open source AI knowledge base platform. From 4.14.17 to before 4.15.0-beta4, FastGPT allows an authenticated tenant user to call POST /api/core/dataset/collection/create/reTrainingCollection in a way that persists a server-owned datasetId value from another tenant. This creates mixed dataset objects and downstream dataset, collection, and training endpoints then make authorization decisions from inconsistent ownership anchors, allowing cross-tenant read, update, and delete access when mixed object ids are known. This issue is fixed in version 4.15.0-beta4.

Threat Intelligence Overview

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Low
niche 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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

32
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +32
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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-61644 HIGH
7.7 Jul 15

Cross-tenant data disclosure in FastGPT 4.14.17 through 4.15.0-beta5 lets a low-privileged tenant user read another tena

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

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