Goal Reached Thanks to every supporter โ€” we hit 100%!

Goal: 1000 CNY ยท Raised: 1336 CNY

100%

CVE-2025-59528 โ€” AI Deep Analysis Summary

CVSS 10.0 ยท Critical

Q1What is this vulnerability? (Essence + Consequences)

๐Ÿšจ **Essence**: Flowise 3.0.5 suffers from **Code Injection** in the `CustomMCP` node. ๐Ÿ“‰ **Consequences**: Attackers can achieve **Remote Code Execution (RCE)** by injecting malicious JavaScript.โ€ฆ

Q2Root Cause? (CWE/Flaw)

๐Ÿ›ก๏ธ **Root Cause**: **CWE-94** (Code Injection). The `convertToValidJSONString` function directly passes user input to the JavaScript `Function()` constructor.โ€ฆ

Q3Who is affected? (Versions/Components)

๐Ÿ“ฆ **Affected**: **Flowise** versions **3.0.5** and likely earlier. ๐Ÿงฉ **Component**: Specifically the **CustomMCP** node used for connecting to external MCP servers. ๐Ÿข **Vendor**: FlowiseAI.

Q4What can hackers do? (Privileges/Data)

๐Ÿ’€ **Privileges**: Attackers gain **full Node.js privileges**. ๐Ÿ“‚ **Data**: Complete access to the server's file system, environment variables, and network. ๐Ÿ”„ **Impact**: Critical (CVSS High) โ€“ total system compromise.

Q5Is exploitation threshold high? (Auth/Config)

๐Ÿ”“ **Threshold**: **Low**. ๐ŸŒ **Access**: Network-accessible (AV:N). ๐Ÿ”‘ **Auth**: None required (PR:N/UI:N). โš™๏ธ **Config**: Exploitation requires the victim to process user input through the vulnerable `CustomMCP` node.

Q6Is there a public Exp? (PoC/Wild Exploitation)

๐Ÿ” **Public Exp**: **Yes**. Multiple PoCs are available on GitHub (e.g., `zimshk/CVE-2025-59528.yaml`). ๐Ÿš€ **Automation**: Nuclei templates are also published, making automated exploitation easy for attackers.

Q7How to self-check? (Features/Scanning)

๐Ÿ”Ž **Self-Check**: Scan for Flowise instances running version **3.0.5**. ๐Ÿงช **Test**: Use the provided YAML PoC to trigger the `Function()` injection via the `CustomMCP` node configuration.โ€ฆ

Q8Is it fixed officially? (Patch/Mitigation)

๐Ÿ› ๏ธ **Fix**: **Yes**. Version **3.0.6** has been released. ๐Ÿ“ฅ **Action**: Upgrade immediately to **Flowise 3.0.6** or later. ๐Ÿ”„ **Patch**: The vendor has addressed the unsafe evaluation in the new release.

Q9What if no patch? (Workaround)

๐Ÿšง **Workaround**: If you cannot upgrade, **disable or remove** the `CustomMCP` node entirely. ๐Ÿšซ **Restrict**: Do not allow untrusted users to configure MCP server connections.โ€ฆ

Q10Is it urgent? (Priority Suggestion)

๐Ÿ”ฅ **Urgency**: **CRITICAL**. ๐Ÿšจ **Priority**: **P0**. With public PoCs and low exploitation barriers, immediate patching to v3.0.6 is essential to prevent active exploitation and server takeover.