Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Flowise-CVE-2025-58434-PasswordReset — Exploit di reimpostazione password non autenticato per Flowise AI ≤ 3.0.5. Sfrutta l'endpoint /api/v1/account/forgot-password per cambiare la password di qualsiasi utente senza autenticazione preventiva. Include uno script proof-of-concept e linee guida di mitigazione. | Kitploit
Strumenti/GitHubGitHub/arensballiu/flowise-cve-2025-58434-passwordreset
Analisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebSicurezza WebPenetration TestingAutenticazione
GitHubarensballiu/flowise-cve-2025-58434-passwordreset

Flowise-CVE-2025-58434-PasswordReset

Exploit di reimpostazione password non autenticato per Flowise AI ≤ 3.0.5. Sfrutta l'endpoint /api/v1/account/forgot-password per cambiare la password di qualsiasi utente senza autenticazione preventiva. Include uno script proof-of-concept e linee guida di mitigazione.

Vedi Repository
1521 mese faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

CVE-2025-58434 - Reimpostazione della password non autenticata in Flowise AI

Panoramica

ID CVE: CVE-2025-58434
Software interessato: Flowise AI
Versioni vulnerabili: <= 3.0.5
Versione corretta: 3.0.6 e successive
Gravità: Critica
Autore: arensballiu
Data: 2025

Descrizione

Le versioni di Flowise AI fino alla 3.0.5 inclusa contengono una falla di autenticazione nel flusso di reimpostazione della password. L'endpoint /api/v1/account/forgot-password restituisce un token di reimpostazione temporaneo (tempToken) direttamente nella risposta API, senza richiedere alcuna forma di autenticazione preventiva o verifica via email.

Un attaccante non autenticato che conosce (o riesce a enumerare) un indirizzo email valido può:

  1. Confermare se l'email esiste tramite il messaggio di risposta a un tentativo di login.
  2. Attivare una richiesta di reimpostazione della password per quell'email.
  3. Estrarre il tempToken direttamente dalla risposta API.
  4. Utilizzare quel token per impostare una nuova password arbitraria sull'account della vittima.

Questa vulnerabilità aggira completamente il flusso di verifica previsto via email, poiché il token viene divulgato nella risposta HTTP anziché essere inviato esclusivamente alla casella di posta del proprietario dell'account.

Endpoint interessati

EndpointMetodoScopo
/api/v1/auth/loginPOSTUtilizzato per verificare se un account email esiste
/api/v1/account/forgot-passwordPOSTAttiva la reimpostazione e divulga il tempToken nella risposta
/api/v1/account/reset-passwordPOSTCompleta il cambio password utilizzando il token

Proof of Concept

File: CVE-2025-58434_POC.py

Requisiti

  • Python 3.x
  • Libreria requests
pip install requests

Utilizzo

python3 CVE-2025-58434_POC.py -e <target_email> -u <target_url> [-p <new_password>]

Argomenti

FlagForma estesaObbligatorioDescrizione
-e--emailSìIndirizzo email dell'account di destinazione
-u--urlSìURL di base dell'istanza Flowise
-p--passwordNoNuova password da impostare (predefinita: password)

Esempio

python3 CVE-2025-58434_POC.py -e [email protected] -u https://flowise.example.com -p P@ssw0rd!

Output previsto

[+] Email [email protected] exists!
[!] Sending forgot password request
[!] Sending reset password request
[+] Password Changed Successfully to: P@ssw0rd!

Causa principale

L'API di reimpostazione della password era progettata per inviare il tempToken all'email dell'utente, ma il server lo includeva anche direttamente nel corpo della risposta JSON. Ciò significa che qualsiasi chiamante, autenticato o meno, riceve immediatamente il token al momento della richiesta, rendendo irrilevante la fase di invio via email.

Inoltre, l'enumerazione delle email è possibile perché l'endpoint di login restituisce un messaggio di errore distinto ("Incorrect Email or Password") solo quando l'email esiste, rendendo banale confermare account validi prima di lanciare l'attacco.

Rimedio

  • Aggiornare a Flowise AI 3.0.6 o successiva, che rimuove il token dalla risposta API.
  • Assicurarsi che il tempToken sia trasmesso esclusivamente tramite l'indirizzo email registrato.
  • Implementare una limitazione della frequenza sull'endpoint forgot-password per prevenire abusi.
  • Normalizzare i messaggi di errore del login per prevenire l'enumerazione delle email (ad esempio, restituire sempre lo stesso messaggio indipendentemente dall'esistenza dell'email).

Disclaimer

Questo proof of concept è fornito esclusivamente a scopo didattico e di ricerca sulla sicurezza autorizzata. L'uso di questo script contro sistemi senza esplicita autorizzazione scritta è illegale e non etico. L'autore e i contributori non si assumono alcuna responsabilità per un uso improprio.

Scarica lo strumento