Skip to main content

FastGPT CVE-2026-44286

LOW
Server-Side Request Forgery (SSRF) (CWE-918)
2026-05-08 GitHub_M
2.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Recon
    Authenticate to FastGPT platform
  2. Delivery
    Access App editor with privileges
  3. Exploit
    Create or modify lafModule workflow node
  4. Install
    Configure fetchData function with internal target URL
  5. C2
    Execute workflow
  6. Execute
    Bypass isInternalAddress blocklist
  7. Impact
    Retrieve 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

The vulnerability requires the attacker to be an authenticated user with App editing privileges to craft or modify a workflow node. The lafModule workflow node with fetchData function must be present and executable within the workflow. The URL parameter passed to fetchData must be user-controllable (either directly from workflow configuration or from input data). Exploitation is limited to the scope of what the FastGPT application process can reach network-wise-typically internal services on the same network segment or cloud metadata endpoints accessible from the application server. Non-default configurations that restrict outbound network access or place the FastGPT application behind a strict egress firewall would limit practical exploitation, but the vulnerability exists in default configurations.

Impact

The CVSS v4.0 score of 2.3 with vector AV:N/AC:L/AT:P/PR:L indicates network-accessible but low-impact exploitation with attack time penalty (AT:P) and low-privilege requirement (PR:L). The CVSS severity downgrade from typical SSRF severity (often high or critical) is driven by: (1) the information disclosure impact is limited (VI:L with VC:N/VA:N/SA:N), suggesting the vulnerability does not enable remote code execution or direct data exfiltration; (2) authenticated access is required (PR:L), limiting the attack surface to users with App editing privileges or the attacker must be an authenticated user; (3) AT:P indicates attack-time preparation or user interaction may be necessary. However, the practical risk assessment must account for the attack vector being network-accessible (AV:N) and low complexity (AC:L). In a multi-tenant SaaS deployment, any authenticated user with App editing privileges becomes an attacker vector, making this a potential lateral movement or reconnaissance tool to enumerate internal infrastructure. The real-world risk depends heavily on deployment model: in self-hosted environments with restricted authentication, risk is lower; in public or loosely-managed instances, risk is elevated. No CISA KEV status provided, no public exploit code referenced, and no active exploitation reported-this appears to be a coordinated disclosure with vendor-released patch available.

Exploit ScenarioDerived

An authenticated user with App editing privileges creates or modifies a workflow that includes a lafModule node with a fetchData function. The attacker configures the node to fetch from a user-controlled URL parameter and sets it to an internal address such as http://169.254.169.254/latest/meta-data (AWS metadata endpoint) or http://localhost:6379 (common Redis port). When the workflow is executed, the fetchData function sends the HTTP request without validating the URL against the internal blocklist, allowing the attacker to enumerate internal services, extract metadata, or probe internal infrastructure.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.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 – May 09, 2026

Server-side request forgery (SSRF) in FastGPT prior to version 4.14.17 allows authenticated users with App editing privileges to bypass SSRF protections in the lafModule workflow node's fetchData function, enabling arbitrary HTTP requests to internal and private network addresses via unvalidated user-controlled URLs passed to axios without filtering against the application's isInternalAddress blocklist.

RemediationAI

Upgrade FastGPT to version 4.14.17 or later immediately. For Docker deployments, update both the fastgpt-app and fastgpt-pro container image tags to v4.14.17 as specified in the vendor release notes. If immediate upgrade is not feasible, restrict App editing privileges to trusted administrators only and audit existing workflow nodes to identify and disable any lafModule nodes using the fetchData function with user-controlled URL inputs. The vendor advisory is available at https://github.com/labring/FastGPT/security/advisories/GHSA-xpx6-xcpf-76qg and the patched release at https://github.com/labring/FastGPT/releases/tag/v4.14.17.

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 is an AI Agent building platform that uses a workflow node system for data processing. The lafModule workflow node contains a fetchData function that uses the axios HTTP client library to retrieve data from user-provided URLs. The vulnerability exists because the function fails to validate URLs against FastGPT's isInternalAddress blocklist guard, which is designed to prevent SSRF attacks by filtering requests to internal or private network ranges (typically RFC 1918 addresses, loopback, and metadata service endpoints). This represents a classic CWE-918 (Server-Side Request Forgery) flaw where user-controlled input (the URL parameter) is passed directly to an outbound HTTP request without proper validation, allowing attackers to enumerate internal services, access metadata endpoints, or interact with internal APIs.

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 2.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M) · only source for this CVE.

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
Present
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

3
CVSS changed
May 08, 2026 - 23:22 NVD
2.3 (LOW)
CVE Published
May 08, 2026 - 22:17 nvd
UNKNOWN (no severity yet)
CVE Published
May 08, 2026 - 22:17 nvd
LOW 2.3

DescriptionCVE.org

FastGPT is an AI Agent building platform. Prior to version 4.14.17, an unauthenticated Server-Side Request Forgery (SSRF) vulnerability allows attackers (or authenticated users with App editing privileges) to send arbitrary HTTP requests to internal/private network addresses. The fetchData function in the lafModule workflow node uses axios to fetch user-controlled URLs without validating them against the application's internal network blocklist guard (isInternalAddress), bypassing SSRF protections. This issue has been patched in version 4.14.17.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
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 LOW
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Low
Technical Impact
Partial

Priority Score

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