Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-77771 — Advisory per CVE-2026-77771, un bypass del 2FA nel plugin WordPress miniOrange tramite blocco OTP con ambito di sessione, con analisi dell'impatto e indicazioni per la remediation. | Kitploit
Strumenti/GitHubGitHub/pervinzahidli/cve-2026-77771
Strumenti DifensiviAnalisi delle VulnerabilitàSicurezza WebAutenticazioneApprendimento e Formazione
GitHubpervinzahidli/cve-2026-77771

CVE-2026-77771

Advisory per CVE-2026-77771, un bypass del 2FA nel plugin WordPress miniOrange tramite blocco OTP con ambito di sessione, con analisi dell'impatto e indicazioni per la remediation.

Vedi Repository

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 →
7h 22m faNon ancora revisionato
Condividi

CVE-2026-77771 — miniOrange 2FA (Free & Pro): bypass del 2FA tramite blocco OTP con ambito di sessione

CVE CVSS CWE Status

Un bypass dell'autenticazione nel plugin miniOrange Two-Factor Authentication per WordPress consente a un attaccante che possiede già la password valida di una vittima di forzare il secondo fattore senza limiti, annullando completamente il 2FA.


Riepilogo

CVE IDCVE-2026-77771
Tipo di vulnerabilitàBypass dell'autenticazione (AUTHBYPASS)
CWECWE-287: Autenticazione impropria
OWASP Top 10 (2017)A2: Autenticazione e gestione delle sessioni compromesse
Punteggio CVSS 3.17.5 (Alto)
Vettore CVSS 3.1AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
RicercatorePervin Zahidli (pervinzahidli)
StatoCorretto dal fornitore

Software interessato

ProdottoVersioni interessateCorretto in
miniOrange Two-Factor Authentication — Free< 6.3.16.3.1
miniOrange Two-Factor Authentication — Pro< 19.319.3

Descrizione

Il plugin impone un limite ai tentativi falliti del secondo fattore, ma il contatore che supporta questo limite non è circoscritto all'account sotto attacco. È invece associato a un identificatore fornito dal client e modificabile liberamente a ogni richiesta.

Poiché l'attaccante controlla la chiave, ogni richiesta può essere indirizzata a un nuovo bucket di conteggio. Il blocco pertanto non si accumula mai contro l'utente preso di mira, e il numero di tentativi di indovinare la password monouso da parte dell'attaccante è di fatto illimitato.

Un secondo endpoint di convalida nello stesso plugin non applica alcun limite ai tentativi, quindi il secondo fattore può essere attaccato anche attraverso quel percorso senza manipolare l'identificatore.

Il risultato pratico è che l'OTP — un breve segreto numerico con un piccolo spazio delle chiavi — può essere enumerato entro la sua finestra di validità, e il secondo fattore di autenticazione non fornisce alcuna protezione significativa.

Causa principale

  • Lo stato di limitazione/ blocco è associato a un input controllato dal client anziché all'identità lato server dell'utente (ID utente o login) in fase di autenticazione.
  • Uno dei punti di ingresso di convalida dell'OTP è del tutto privo di limitazione dei tentativi.

Precondizioni

  • L'attaccante deve già possedere credenziali primarie valide (nome utente e password) per l'account di destinazione — da cui PR:L e AC:H nel vettore CVSS.
  • L'account di destinazione deve avere il secondo fattore del plugin abilitato; non è richiesta alcuna interazione dell'utente.

Impatto

Un attaccante in possesso di credenziali trapelate, ottenute tramite phishing o riutilizzate può completare l'autenticazione come la vittima nonostante il 2FA sia abilitato. Quando la vittima è un amministratore, ciò comporta la compromissione totale dell'installazione WordPress — riservatezza, integrità e disponibilità sono tutte interessate.

Proof of Concept

Un proof of concept non viene intenzionalmente pubblicato qui. Il problema è corretto a monte; i dettagli sufficienti a riprodurlo sono disponibili al fornitore e a WPScan.

Schema di riproduzione ad alto livello:

  1. Autenticarsi a wp-login.php con credenziali valide per un account che ha il secondo fattore del plugin abilitato.
  2. Osservare la richiesta del secondo fattore e la richiesta che invia la password monouso.
  3. Identificare il valore fornito dal client su cui è associato il contatore di blocco.
  4. Inviare password errate variando quel valore; notare che il contatore dei tentativi falliti non raggiunge mai la soglia configurata per l'account preso di mira.
  5. Ripetere contro il secondo endpoint di convalida; notare che lì non viene applicata alcuna soglia.

Remediation

Aggiornare il plugin alla versione 6.3.1 (Free) o 19.3 (Pro) o successive.

Misure di difesa in profondità per gli operatori che non possono aggiornare immediatamente:

  • Applicare la limitazione di frequenza davanti agli endpoint di login e di convalida OTP a livello di web server o WAF, associata all'IP di origine e all'account in fase di autenticazione.
  • Limitare l'accesso a wp-login.php e agli endpoint di convalida AJAX/REST del plugin per IP, ove fattibile.
  • Monitorare i tentativi falliti ripetuti del secondo fattore contro un singolo account e generare avvisi.
  • Ruotare le credenziali per gli account privilegiati che potrebbero essere stati esposti in violazioni di terze parti.

Indicazioni per gli sviluppatori che implementano un secondo fattore:

  • Associare tutto lo stato di blocco e limitazione a un'identità derivata dal server, mai a un valore che il client può impostare.
  • Applicare la stessa politica di limitazione su ogni percorso di codice che può convalidare un fattore.
  • Invalidare l'OTP dopo un piccolo numero fisso di errori e richiedere il riavvio del flusso di login.

Cronologia

DataEvento
2026-09-08Pubblicato pubblicamente
2026-09-08Aggiunto al WPScan Vulnerability Database
2026-09-09Voce aggiornata l'ultima volta

Riferimenti

  • WPScan advisory: https://wpscan.com/vulnerability/e1e57673-18cb-4157-9d58-547af7101b04/
  • WPScan plugin page: https://wpscan.com/plugin/miniorange-2-factor-authentication/
  • CVE record: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-77771
  • WPVDB ID: e1e57673-18cb-4157-9d58-547af7101b04

Crediti

Scoperto e segnalato da Pervin Zahidli — https://www.zahidlipervin.site/

Disclaimer

Questo documento è pubblicato per scopi difensivi ed educativi. La vulnerabilità qui descritta è corretta a monte. Testarla su sistemi di cui non si è proprietari o per cui non si ha esplicita autorizzazione scritta a effettuare valutazioni è illegale.

Scarica lo strumento