Skip to main content

FastGPT CVE-2026-61643

| EUVDEUVD-2026-44753 MEDIUM
Incorrect Authorization (CWE-863)
2026-07-15 GitHub_M
5.9
CVSS 3.1 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to FastGPT instance
  2. Delivery
    Discover victim's toolset app ID
  3. Exploit
    Craft workflow node with http-<victim_id>/<tool_name>
  4. Execution
    Save workflow via unguarded save endpoint
  5. Persist
    Execute workflow via /api/v2/chat/completions
  6. Impact
    Victim's private HTTP tool fires on attacker's behalf

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: (1) an authenticated FastGPT account on the target instance (PR:L; unauthenticated access is not possible); (2) knowledge of a target user's private HTTP toolset application ID, which is not directly browsable but must be obtained through enumeration, a secondary information disclosure, or prior legitimate access; (3) ability to save and execute a workflow on /api/v2/chat/completions, which is the standard authenticated user capability. The following conditions LIMIT exploitation: unauthenticated or anonymous users cannot exploit this; single-tenant self-hosted deployments where all users are fully trusted reduce the impact to near zero; the AC:H complexity reflects that toolset app IDs are not publicly enumerable by default. The normal toolset access routes do enforce authorization correctly - only the workflow save and runtime path is deficient.

Impact

The CVSS 3.1 vector (AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:H/A:N, score 5.9) accurately reflects the real-world risk profile. AC:H is the most significant limiting factor: exploitation requires knowing a victim's toolset app ID, which is not directly exposed in the UI and would require enumeration, information disclosure from another channel, or social engineering. PR:L confirms that any authenticated FastGPT user is a potential attacker, widening the threat surface on multi-tenant or SaaS deployments relative to self-hosted single-tenant instances. The I:H rating is justified because executing a victim's HTTP tool can trigger arbitrary outbound HTTP calls (potentially to internal services, webhooks, or third-party APIs) with the victim's credentials or context embedded in the tool definition - an integrity and indirect confidentiality impact even if the attacker cannot read the tool's source. No EPSS score, KEV listing, or public POC was included in the provided data, so real-world exploitation probability cannot be quantified numerically; however, the authenticated-only requirement and AC:H meaningfully reduce the practical population of exploitable targets. This is a genuine priority for multi-tenant FastGPT deployments and lower priority for isolated self-hosted instances with a small trusted user base.

Exploit ScenarioDerived

An authenticated attacker on a multi-tenant FastGPT instance discovers a co-tenant's toolset app ID through enumeration or a separate information leak. The attacker crafts a workflow node using the ID http-<victim_app_id>/<tool_name> and saves it, bypassing the authorization check absent from the workflow save path. When the attacker invokes /api/v2/chat/completions to run the workflow, the platform resolves the reference and fires the victim's private HTTP tool - potentially calling the victim's internal APIs, webhooks, or third-party integrations without the victim's knowledge.

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 15, 2026

Authorization bypass in FastGPT's workflow engine allows any authenticated platform user to invoke another user's private HTTP toolsets by crafting a workflow node ID in the form http-<victim_toolset_app_id>/<tool_name>. Affected versions span 4.14.17 through pre-4.15.0-beta5; the normal toolset access routes enforce ownership, but the workflow save path and the /api/v2/chat/completions runtime endpoint omit the same check, enabling cross-tenant tool execution. No public exploit code or CISA KEV listing exists at time of analysis; the AC:H vector reflects that exploitation requires prior knowledge of a victim's toolset app ID.

RemediationAI

The vendor-released fix is version 4.15.0-beta5, which adds a secondary authorization check during workflow execution (the release notes note 'system tool runs, re-apply secondary permission verification'). Operators should update the fastgpt-app container to image tag v4.15.0-beta5, the fastgpt-pro container to v4.15.0-beta5, and fastgpt-plugin to v1.0.0-beta5, following the upgrade guide at https://github.com/labring/FastGPT/releases/tag/v4.15.0-beta5. If immediate upgrade is not feasible, a compensating control is to restrict the FastGPT deployment to a single-tenant or fully trusted user base, eliminating the cross-user threat surface; note this does not fix the underlying code flaw and is not suitable for shared or SaaS deployments. There is no documented configuration flag to disable HTTP toolset workflow references without restricting workflow functionality more broadly. Reference the security advisory at https://github.com/labring/FastGPT/security/advisories/GHSA-93r3-wqq3-c5ch for further vendor guidance.

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 (CPE: cpe:2.3:a:labring:fastgpt:*:*:*:*:*:*:*:*) is an open-source knowledge-based AI application platform that lets users compose LLM workflows referencing private HTTP toolsets. The root cause is CWE-863 (Incorrect Authorization): the platform enforces an authorization gate on standard toolset-listing and toolset-access routes, but that gate was never applied consistently to the workflow persistence layer or to the /api/v2/chat/completions inference endpoint. Because HTTP toolsets are referenced by a structured identifier (http-<app_id>/<tool_name>) rather than a secret token, a user who learns or guesses a victim's toolset app ID can persist a reference to that toolset in their own workflow. When the workflow runs, the runtime resolves the reference and executes the victim-owned HTTP tool without checking ownership, violating the intended authorization boundary between tenants.

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

Network vector confirmed; AC:H because victim app ID must be discovered; PR:L as authentication is mandatory; I:H for arbitrary cross-tenant HTTP tool execution.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

Lifecycle Timeline

1
Patch available
Jul 15, 2026 - 21:18 EUVD

DescriptionCVE.org

FastGPT is a knowledge-based AI application platform. From 4.14.17 until 4.15.0-beta5, an authenticated FastGPT user can save a workflow node that points to another user's private HTTP toolset by using a crafted saved tool id such as http-<victim_toolset_app_id>/<tool_name>. The normal toolset routes deny access, but the workflow save and runtime path did not apply the same authorization check to the referenced toolset, allowing /api/v2/chat/completions to resolve the saved reference and execute the victim-owned HTTP tool. This issue is fixed in version 4.15.0-beta5.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Low
niche open-source AI platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

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