Skip to main content

FastGPT CVE-2026-44284

MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-08 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 to FastGPT with low privileges
  2. Delivery
    POST to mcpTools/create with internal URL payload
  3. Exploit
    Store malicious MCP tool in database
  4. Execution
    Trigger workflow referencing the tool
  5. Persist
    Backend workflow runner connects to internal endpoint
  6. Impact
    Exfiltrate internal service response

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

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 FastGPT user account with permission to create or update MCP toolsets - not all authenticated users possess this privilege by default, making this a permission-scoped vulnerability. The attacker must complete two sequential steps: first, register a malicious MCP tool with an internal URL via the create or update API endpoint; second, cause a workflow that references that MCP tool to execute, either directly or by inducing another user to trigger it. The vulnerability is not exploitable by unauthenticated users (CVSS PR:L). Limiting factors include: the requirement for specific MCP toolset management permissions, the two-step stored-then-triggered exploitation pattern (SSVC Automatable:no), and the absence of direct code execution - impact is limited to internal network probing and service interaction. Multi-tenant SaaS deployments where untrusted users are granted MCP toolset creation rights represent the highest-risk configuration.

Impact

The CVSS 3.1 score of 6.3 Medium (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L) is well-calibrated for this vulnerability. PR:L correctly reflects that exploitation requires an authenticated account with MCP toolset creation privileges - not all authenticated users qualify. The unchanged scope (S:U) reflects that the SSRF leverages the server's internal network position without breaking into a distinct security principal. EPSS at 0.05% (15th percentile) and SSVC Automatable:no both corroborate low opportunistic exploitation risk; mass scanning or automation is impractical given the authentication and permission prerequisites. SSVC Technical Impact:partial aligns with C:L/I:L/A:L - internal service enumeration and interaction are possible but arbitrary RCE is not directly implied. KEV status is absent, and no confirmed public standalone exploit tool has been identified. Overall, this is a real and exploitable SSRF for environments with untrusted authenticated users (e.g., multi-tenant SaaS deployments of FastGPT), but lower priority for single-tenant or tightly access-controlled deployments.

Exploit ScenarioDerived

An authenticated FastGPT user with MCP toolset management permissions registers a new MCP tool pointing to http://169.254.169.254/latest/meta-data/ (cloud instance metadata) or http://localhost:8080/internal-admin. When a workflow referencing that MCP tool executes, the FastGPT backend workflow runner issues an HTTP request to the stored internal URL without re-validating it, returning the response to the attacker and enabling enumeration of internal services or cloud credentials. A POC exploit path exists per SSVC assessment, though no public standalone exploit tool has been confirmed.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 23, 2026

Server-Side Request Forgery in FastGPT prior to v4.14.17 allows authenticated users with MCP toolset management permissions to bypass internal network protections by storing private endpoint URLs through the MCP tool create or update API endpoints. The protection gap existed because preview and run endpoints validated URLs against internal address ranges, but the create and update paths did not, meaning a stored URL such as http://localhost:3000/mcp would later be resolved by the backend workflow runner without re-validation. No active exploitation is confirmed (not in CISA KEV); SSVC classifies this as POC-level with partial technical impact and non-automatable exploitation.

RemediationAI

Upgrade FastGPT to version 4.14.17 or later; the patched release is available at https://github.com/labring/FastGPT/releases/tag/v4.14.17 and the upstream fix commit is c1c6b9520d976d25ed945b5bc4e0768149e6db69 (PR #6826). If immediate upgrade is not feasible, restrict the ability to create or update MCP toolsets to highly trusted administrator accounts only, eliminating the attack surface for standard authenticated users. Additionally, deploying egress filtering on the FastGPT backend host to block connections to RFC 1918 address ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.0/8), and link-local (169.254.0.0/16) addresses provides a network-layer compensating control; note this may break legitimate internal MCP integrations if any exist. Monitoring outbound HTTP connections from the workflow runner process to internal IP ranges can aid in detecting exploitation attempts prior to patching.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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 a Node.js-based AI agent orchestration platform that supports Model Context Protocol (MCP) toolsets, allowing users to define external HTTP endpoints that the workflow engine connects to at execution time. The root cause is CWE-918 (Server-Side Request Forgery): the isInternalAddress() utility existed and was applied correctly to the MCP preview (getTools) and run (runTool) endpoints, but was absent from the mcpTools/create and mcpTools/update handlers and from the workflow dispatch paths dispatchTool and dispatchRunTool. The fix in PR #6826 (commit c1c6b9520d976d25ed945b5bc4e0768149e6db69) centralizes the check into a new assertMCPUrlNotInternal() function exported from packages/service/core/app/mcp.ts and injects it at every MCP URL consumption site, including both workflow dispatch files and all API route handlers.

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 endpoints require low-privilege authentication to create MCP tools; SSRF impact is bounded to internal service probing with no scope change.

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

DescriptionCVE.org

FastGPT is an AI Agent building platform. Prior to version 4.14.17, FastGPT had an inconsistent SSRF protection gap in MCP tool URL handling. The direct MCP preview/run endpoints already rejected internal/private network URLs, but the MCP tool create/update endpoints could still save an internal MCP server URL. That stored URL could later be used by workflow execution without revalidating the destination. An authenticated user with permission to create or manage MCP toolsets could store an internal endpoint such as http://localhost:3000/mcp and later cause the FastGPT backend workflow runner to connect to that internal destination. This issue has been patched in version 4.14.17.

Threat Intelligence Overview

EPSS Score
0.0%
Top 85% exploitable
Prevalence
Low
niche AI agent builder platform with limited broad enterprise footprint
Data Quality
5 sources
Confidence: Medium
NVD CVE.org EPSS Vulnrichment GitHub

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.0%
Patch available No
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

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

Affected Products (CPE)CVE.org

cpe:2.3:a:labring:fastgpt:*:*:*:*:*:*:*:*
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