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. |
| Impact | CVSS 5.3 with vector AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N indicates a network-accessible, unauthenticated attack with low complexity and confidentiality impact. The CVSS reflects that this is information disclosure rather than code execution or service disruption. However, real-world risk is elevated by several factors: (1) the vulnerability is enabled by default due to a permissive configuration, (2) no authentication is required, (3) attack complexity is low-simple URL manipulation in an endpoint accessible to anyone, (4) SSRF is a high-value primitive that often precedes further attacks such as credential theft from cloud metadata endpoints, lateral movement to internal services, or amplification for amplified DDoS attacks. The moderate CVSS score underestimates practical impact in environments with sensitive internal services. No public exploit code or CISA KEV status was reported at analysis time, but the vulnerability is trivial to weaponize given the public advisory. Organizations running FastGPT in networks with unprotected internal resources face material risk of reconnaissance and data exfiltration. |
| Exploit ScenarioDerived | An unauthenticated attacker discovers or enumerates a FastGPT instance on the internet and sends a POST request to /api/core/app/mcpTools/runTool with a URL parameter pointing to an internal service, such as http://localhost:5432 (PostgreSQL), http://192.168.1.100:6379 (Redis), or http://169.254.169.254/latest/meta-data/ (AWS metadata endpoint). Because CHECK_INTERNAL_IP is not enabled by default and no authentication is required, the FastGPT server processes the request and attempts to establish a connection to the attacker-specified URL. The response-which may include error messages, service banners, or metadata-is returned to the attacker, allowing reconnaissance of internal infrastructure and extraction of credentials or configuration data. No public exploit code was identified at the time of analysis, but exploitation requires only basic HTTP knowledge and is trivial to implement. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 10, 2026
Server-side request forgery (SSRF) in FastGPT versions prior to 4.14.10.3 allows unauthenticated remote attackers to probe and access internal network resources via the /api/core/app/mcpTools/runTool endpoint, which accepts arbitrary URLs without proper validation. The vulnerability is exploitable by default because the internal IP check is gated behind a disabled configuration flag (CHECK_INTERNAL_IP=false), enabling attackers to bypass network segmentation and potentially discover or interact with backend services, databases, or cloud metadata endpoints.
RemediationAI
Upgrade FastGPT to version 4.14.10.3 or later, which includes the security fix for URL validation in the mcpTools endpoint. For organizations unable to upgrade immediately, enable the CHECK_INTERNAL_IP environment variable (set CHECK_INTERNAL_IP=true) to activate the internal IP range filtering, though this is a temporary mitigation and not a substitute for patching. Additionally, implement network-level controls by restricting outbound access from FastGPT services to internal networks and cloud metadata endpoints (e.g., 169.254.169.254), and consider placing FastGPT behind a Web Application Firewall (WAF) configured to block requests to suspicious internal IP ranges or loopback addresses. The security advisory is available at https://github.com/labring/FastGPT/security/advisories/GHSA-jrhc-f3j7-f8g4.
Affected VersionsENISA
Affected Packages
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's mcpTools endpoint is designed to execute remote procedures but implements insufficient server-side request validation. The isInternalAddress() function attempts to filter private IP ranges (RFC 1918 addresses, loopback, link-local) but this check is only enforced when CHECK_INTERNAL_IP environment variable is explicitly set to true-a non-default configuration. This is a classic SSRF vulnerability (CWE-918) where user-controlled URL input is passed to backend HTTP requests without adequate origin validation. The root cause is the reliance on a disabled security feature rather than secure-by-default design. An attacker can craft requests to the /api/core/app/mcpTools/runTool endpoint with URLs pointing to internal services (e.g., http://169.254.169.254/latest/meta-data/ for AWS metadata, http://localhost:5432 for databases, or http://192.168.x.x/admin for internal networks), and the server will attempt to fetch and return responses, leaking sensitive information or enabling lateral movement.
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
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
FastGPT is an AI Agent building platform. Prior to 4.14.10.3, the /api/core/app/mcpTools/runTool endpoint accepts arbitrary URLs without authentication. The internal IP check in isInternalAddress() only blocks private IPs when CHECK_INTERNAL_IP=true, which is not the default. This allows unauthenticated attackers to perform SSRF against internal network resources. This vulnerability is fixed in 4.14.10.3.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
FastGPT is an AI Agent building platform. Prior to version 4.9.12, the LastRoute Parameter on login page is vulnerable t
Unauthenticated HTTP proxy abuse in FastGPT (AI Agent platform) prior to v4.14.9.5 allows remote attackers to relay arbi
Remote code execution in FastGPT's agent-sandbox component (versions 4.14.10 through 4.14.12) lets any network-adjacent,
NoSQL injection in FastGPT <4.14.9.5 password authentication allows unauthenticated remote attackers to bypass login con
Channel hijack and denial of service in FastGPT (labring/FastGPT) before 4.15.2 lets an unauthenticated remote attacker
GitHub Actions artifact-poisoning (pwn request) in labring/FastGPT allows an external attacker who opens a pull request
Authentication bypass in FastGPT 4.15.0-beta4 lets unauthenticated remote attackers forge JWTs and access internal plugi
NoSQL injection in FastGPT versions before 4.14.9.5 allows authenticated attackers to bypass password verification on th
FastGPT versions 4.14.8.3 and below contain a critical arbitrary code execution vulnerability in the fastgpt-preview-ima
Cross-tenant file disclosure in FastGPT prior to v4.15.0-beta5 allows an attacker to read another team's stored files by
Cross-tenant data disclosure in FastGPT 4.14.17 through 4.15.0-beta5 lets a low-privileged tenant user read another tena
Server-side request forgery in FastGPT before 4.15.0-beta4 lets an authenticated team member abuse the HTTP-tool OpenAPI
EUVD-2026-21507
NVD
CVE.org
EPSS
Vulnrichment
GitHub
Exploit-DB