Una vulnerabilità di Cross-Site Request Forgery (CSRF) esiste nel sistema Internet Banking "astro" versione 2.0.0, che consente a un attaccante remoto di effettuare azioni non autorizzate per conto di utenti autenticati, come gli amministratori, senza che questi ne siano a conoscenza. Creando una pagina HTML dannosa, un attaccante può indurre un utente autenticato (come un amministratore) a inviare una richiesta per modificare dati sensibili dell'account (ad es. nome, email) sul sistema target. Questa vulnerabilità deriva dalla mancanza di protezione CSRF sulla pagina di modifica dell'account (ad es. pages_account.php), consentendo a un attaccante di aggirare i meccanismi di sicurezza ed eseguire azioni non autorizzate per conto dell'utente.
Versioni interessate
2.0.0
Ricercatore
Pratheep M
Prova di concetto
PROCEDURA PASSO PER PASSO
Ho aggiunto il video POC qui sotto per riferimento.
STEP 1: Fare clic sul portale di amministrazione e accedere utilizzando le credenziali predefinite.
STEP 2: Passare alla sezione Accounts e utilizzare Burp Suite per intercettare la richiesta.
STEP 3: Fare clic sul pulsante Update e catturare la richiesta. Quindi, fare clic con il tasto destro sul pannello, andare su Engagement Tools → Generate CSRF PoC.
STEP 4: Modificare la richiesta per aggiornare i campi name e email, e fare clic su Test in Browser.
STEP 5: Incollare il PoC nel browser e si osserverà che name ed email sono stati modificati con successo.