Skip to main content

FastGPT CVE-2026-55418

| EUVDEUVD-2026-42115 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-07 GitHub_M
8.6
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 any FastGPT team user
  2. Delivery
    Obtain victim team's S3 object key
  3. Exploit
    Submit key to chat-file presign or dataset preview endpoint
  4. Execution
    Handler signs/reads key without ownership check
  5. Impact
    Retrieve cross-tenant file contents

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 targets FastGPT's chat-file presign endpoint or dataset preview endpoint and requires the attacker to supply another team's S3 object key; because keys are global within the bucket and carry the tenant id only as a path segment, the attacker must know or derive a victim key. Per the description the actor is a 'caller' with a 'team', so a valid FastGPT account is realistically required despite the published PR:N - the practical limiting factors are (1) needing knowledge of a target object key and (2) the deployment being multi-tenant with a shared bucket. Single-team or single-tenant installations have no other team's data to steal, materially reducing impact.

Impact

The published CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N, 8.6) rates this network-exploitable with no privileges and a changed scope reflecting cross-tenant impact, confidentiality-only. However, PR:N conflicts with the description, which frames the actor as a 'caller' with a 'team' - i.e. an authenticated tenant user abusing endpoints to reach other teams' data - so real-world exploitation almost certainly requires a valid FastGPT account rather than pure anonymous access; treat PR:N with caution and verify with the vendor. No EPSS score was provided and the CVE is not listed in CISA KEV, so there is no evidence of active exploitation. No standalone POC is published, but the fix PR and commit disclose the vulnerable logic, lowering the bar to weaponization. Net: a credible, high-value confidentiality risk for multi-tenant FastGPT deployments, but likely gated behind authentication rather than a wormable unauthenticated bug.

Exploit ScenarioDerived

An authenticated user of Team A learns or guesses another team's S3 object key (keys embed the tenant id only as a path segment and may leak via logs, shared links, or enumeration) and submits it to the chat-file presign or dataset preview endpoint. FastGPT authorizes an unrelated resource, then signs or reads the attacker-supplied key, returning Team B's file contents. No POC is currently published, but the fix commit exposes the exact endpoints and missing check.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.3% 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 file disclosure in FastGPT prior to v4.15.0-beta5 allows an attacker to read another team's stored files by supplying that team's S3 object key to the chat-file presign or dataset preview endpoints. The handlers authorize an unrelated resource but then sign or read the S3 object using a request-supplied key without verifying tenant ownership, so global bucket keys become an IDOR primitive. No public exploit code has been identified at time of analysis, though the upstream fix (PR #7104 / commit decb6d2) reveals the exact vulnerable code path.

RemediationAI

Upgrade to the fixed release: Vendor-released patch v4.15.0-beta5 (https://github.com/labring/FastGPT/releases/tag/v4.15.0-beta5), which adds tenant-ownership validation on the request-supplied S3 key. If you cannot upgrade immediately, restrict reachability of the chat-file presign and dataset preview endpoints to trusted networks or via an authenticating reverse proxy, and consider disabling or gating dataset preview for shared/multi-team instances (trade-off: loss of preview functionality for legitimate users). Where feasible, isolate tenants into separate buckets or enforce IAM/bucket policies that scope object access by tenant prefix so a stolen key alone cannot be signed cross-team (trade-off: operational overhead and storage restructuring). Review access logs for anomalous presign requests referencing keys outside the caller's team prefix. Refer to advisory GHSA-6rxv-p43w-mmx5 for details.

Affected VersionsENISA

FastGPT < 4.15.0-beta5

Affected Packages

euvd fastgpt 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 an open-source LLM knowledge-base / RAG platform that stores uploaded chat files and dataset documents in an S3-compatible object bucket. Tenancy is expressed only as a path segment inside otherwise globally-unique object keys, meaning the bucket has no per-team isolation boundary at the storage layer. The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key / IDOR): two file handlers validate access to some unrelated resource and then trust a key value taken directly from the request when generating a presigned URL or reading object contents, never re-checking that the key's embedded tenant id matches the caller's team. This is a classic broken-object-level-authorization pattern where the object identifier is attacker-controllable and the ownership check is missing.

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 8.6 HIGH
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:N
vuln.today AI 7.7 HIGH

Network endpoint abuse with low complexity, but the description's 'caller/team' framing implies an authenticated tenant user (PR:L); scope changes cross-tenant with high confidentiality-only 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
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
None
Availability
None

Lifecycle Timeline

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

DescriptionCVE.org

FastGPT is an open source AI knowledge base platform. Prior to v4.15.0-beta5, two FastGPT file handlers authorize an unrelated resource and then sign or read an S3 object using a key taken directly from the request, without checking that the key belongs to the caller's team. Because S3 object keys are global within the bucket and carry the tenant id only as a path segment, an attacker can supply another team's key and obtain its file contents through the chat-file presign endpoint or dataset preview endpoint. This issue is fixed in version v4.15.0-beta5.

Executive ViewAI

Why It Matters

FastGPT prior to v4.15.0-beta5 contains an authorization bypass that exposes stored files across teams, allowing one team member to access another team's data through manipulated S3 object requests. Any organization using FastGPT with multiple teams is vulnerable to cross-team data disclosure, posing significant confidentiality and compliance risks. Leadership must immediately implement access controls and monitor for patch availability.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Enforce strict IAM policies on S3 bucket access to prevent unauthorized cross-tenant key access, (2) Enable S3 object-level access logging and establish alerts for suspicious key patterns, (3) Deploy WAF rules blocking atypical S3 key requests from FastGPT endpoints, (4) Temporarily restrict multi-tenant file-sharing features if business permits, (5) Audit historical S3 access logs for evidence of exploitation.

Threat Intelligence Overview

EPSS Score
0.3%
Top 78% exploitable
Prevalence
Low
open-source AI knowledge-base platform, growing but niche deployment footprint
Social Media
1
Sightings
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.3%
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

43
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +43
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-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

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