Skip to main content

FastGPT CVE-2026-68929

CRITICAL
Missing Authorization (CWE-862)
2026-08-27 GitHub_M
9.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

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

  1. Access
    Read victim shareId from public chat URL
  2. Delivery
    Call wechat/qrcode/generate for shareId
  3. Exploit
    Scan QR with attacker WeChat
  4. Execution
    Call unauthenticated qrcode/status to write attacker bot creds
  5. Impact
    Victim app rebound to attacker bot, private responses exfiltrated

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

Requires that the victim team has configured and bound a WeChat (iLink) share channel/outLink in FastGPT, and that the attacker knows the victim's shareId - which is not a secret because it appears in every shared chat URL, iframe, and embed. Beyond that, no special conditions: the endpoints require no authentication (PR:N), no user interaction on the victim side (UI:N), and are reachable remotely against default configurations of affected FastGPT versions. The channel-hijack variant additionally requires the attacker to scan the generated QR with their own WeChat account. The only meaningful limiting factor is that a team must actually be using the WeChat/iLink feature; teams without it configured are not exposed.

Impact

The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H) scores 9.3 and is consistent with the description: fully remote, low complexity, no privileges or user interaction, with high confidentiality, integrity, and availability impact on the vulnerable system and no scope/subsequent-system change. This is a genuine high-priority issue rather than an inflated CVSS number - exploitation prerequisites are minimal and the required shareId is openly exposed. No EPSS score and no KEV or POC signal were provided, so exploitation-in-the-wild cannot be asserted; the realistic risk is elevated by ease of exploitation but tempered by the product's limited enterprise footprint and the fact that only teams that have actually configured a WeChat/iLink channel are exposed. No conflicting signals were found between the CVSS vector and the description.

Exploit ScenarioDerived

An attacker copies the shareId from a public FastGPT shared-chat link or embed, calls the WeChat qrcode/generate endpoint for that victim shareId, scans the returned QR with their own WeChat account, and then calls the unauthenticated qrcode/status endpoint, which writes the attacker's bot credentials into the victim team's outLink. The victim team's app is now bound to the attacker's bot, leaking private responses and consuming the victim's resources; alternatively the attacker simply calls the logout endpoint to knock the victim's bot offline. No exploit code is publicly identified, but the attack requires only routine HTTP requests.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 28, 2026

Channel hijack and denial of service in FastGPT (labring/FastGPT) before 4.15.2 lets an unauthenticated remote attacker take over or disable a victim team's WeChat (iLink) bot binding. The WeChat share-channel endpoints authorize on the public shareId alone with no identity or team-ownership check, so an attacker who reads a shareId from any shared chat URL can wipe the stored WeChat token (offlining the bot) or bind the app to their own bot to siphon the team's private responses. No public exploit identified at time of analysis, but the flaw is trivially triggerable and fixed in version 4.15.2.

RemediationAI

Upgrade to FastGPT 4.15.2, which adds proper team-ownership and management-permission checks to the WeChat share-channel endpoints (Vendor-released patch: 4.15.2). Apply per the advisory at https://github.com/labring/FastGPT/security/advisories/GHSA-q4pr-3qpg-9q5v and the fix in commit 81d391995b1f9989455267448872ff88bb1f42c9. If immediate patching is not possible, compensating controls include restricting network access to the /api/support/outLink/wechat/* endpoints (qrcode/generate, qrcode/status, logout) at a reverse proxy or WAF so only trusted management origins can reach them - the trade-off is that legitimate admins must operate the WeChat binding from within that trusted network - and, where feasible, unbinding/disabling the WeChat (iLink) channel until upgraded, which removes the feature but stops the abuse. Rotate/re-establish any WeChat bot credentials after upgrading in case a binding was already hijacked.

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 open-source LLM knowledge-base application platform (cpe:2.3:a:labring:fastgpt). The affected component is the outLink share-channel subsystem, specifically the newly added WeChat/iLink publishing endpoints (POST /api/support/outLink/wechat/qrcode/generate, GET /api/support/outLink/wechat/qrcode/status, POST /api/support/outLink/wechat/logout). The root cause is CWE-862 (Missing Authorization): these endpoints key off the shareId/outLinkId supplied by the caller without verifying that the caller is an authenticated member with management rights over the owning team. The status endpoint performs no authorization at all and persists attacker-supplied bot credentials into the outLink record, while the logout endpoint is gated only by an existence check before clearing the stored WeChat token. Because the shareId is embedded in every shared chat URL, iframe, and embed, it functions as a public identifier rather than a secret, collapsing the intended trust boundary.

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 9.3 CRITICAL
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.8 CRITICAL

Endpoints authorize on a public shareId with no auth (PR:N, AV:N, AC:L); attacker reads private responses (C:H), rebinds the channel (I:H), and can offline the bot (A:H), all on one system so S:U.

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

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

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

DescriptionCVE.org

FastGPT is an open-source LLM platform for building AI applications on a knowledge base. In versions prior to 4.15.2, the WeChat (iLink) share-channel endpoints authorize requests using only the public shareId, with no authenticated identity or team-ownership check. As a result, an unauthenticated attacker who knows a victim team's shareId can take that team's WeChat bot offline or hijack the channel to their own bot: the logout endpoint is gated only by an existence check yet wipes the outLink's stored WeChat token, and the QR-code status endpoint performs no authorization at all and writes attacker-supplied bot credentials into the outLink identified by shareId. By generating a QR for a victim shareId, scanning it with their own WeChat, and calling the status endpoint, an attacker binds the victim team's app to the attacker's bot, exposing the app's private responses, displacing the legitimate binding, and consuming the victim's resources. The shareId is exposed in every shared chat URL, iframe, and embed, so it is not a secret. This issue is fixed in version 4.15.2.

Executive ViewAI

Why It Matters

FastGPT installations before version 4.15.2 allow unauthorized individuals to intercept or disable WeChat bot integrations with a single HTTP request, requiring no credentials or prior access. Any organization using this platform for customer messaging via WeChat faces immediate risk of service disruption and exposure of sensitive team communications.

Business Impact: Severe
Compensating Controls

Apply vendor patch: upgrade to FastGPT version 4.15.2 or later.

Threat Intelligence Overview

EPSS Score
0.3%
Top 83% exploitable
Prevalence
Low
niche self-hosted open-source LLM platform, limited production 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 CRITICAL
CISA KEV No
Public POC No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Out-of-Cycle
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

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

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-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

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