Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
CVE-2026-77771 — Advisory für CVE-2026-77771, eine 2FA-Umgehung im miniOrange WordPress-Plugin über sitzungsgebundene OTP-Sperre, mit Auswirkungsanalyse und Anleitung zur Behebung. | Kitploit
Tools/GitHubGitHub/pervinzahidli/cve-2026-77771
DefensivwerkzeugeSchwachstellenanalyseWebsicherheitAuthentifizierungLernen & Bildung
GitHubpervinzahidli/cve-2026-77771

CVE-2026-77771

Advisory für CVE-2026-77771, eine 2FA-Umgehung im miniOrange WordPress-Plugin über sitzungsgebundene OTP-Sperre, mit Auswirkungsanalyse und Anleitung zur Behebung.

Repository anzeigen
vor 7h 28mNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-77771 — miniOrange 2FA (Free & Pro): 2FA-Bypass durch sitzungsgebundene OTP-Sperre

CVE CVSS CWE Status

Ein Authentifizierungs-Bypass im miniOrange Two-Factor Authentication-Plugin für WordPress ermöglicht es einem Angreifer, der bereits über ein gültiges Passwort eines Opfers verfügt, den zweiten Faktor unbegrenzt per Brute-Force anzugreifen und damit die 2FA vollständig auszuhebeln.


Zusammenfassung

CVE-IDCVE-2026-77771
SchwachstellentypAuthentifizierungs-Bypass (AUTHBYPASS)
CWECWE-287: Improper Authentication
OWASP Top 10 (2017)A2: Broken Authentication and Session Management
CVSS 3.1 Score7.5 (High)
CVSS 3.1 VektorAV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
ForscherPervin Zahidli (pervinzahidli)
StatusVom Hersteller behoben

Betroffene Software

ProduktBetroffene VersionenBehoben in
miniOrange Two-Factor Authentication — Free< 6.3.16.3.1
miniOrange Two-Factor Authentication — Pro

Beschreibung

Das Plugin erzwingt ein Limit für fehlgeschlagene Versuche des zweiten Faktors, aber der Zähler, der dieses Limit stützt, ist nicht an das angegriffene Konto gebunden. Stattdessen ist er an einen Bezeichner geknüpft, der vom Client geliefert wird und bei jeder Anfrage frei geändert werden kann.

Da der Angreifer den Schlüssel kontrolliert, kann jede Anfrage in einem frischen Zähler-Bucket landen. Die Sperre summiert sich daher nie gegen den Zielbenutzer, und die Anzahl der Rateversuche für das Einmalpasswort, die ein Angreifer durchführen kann, ist effektiv unbegrenzt.

Ein zweiter Validierungs-Endpunkt im selben Plugin führt überhaupt keine Versuchsbegrenzung durch, sodass der zweite Faktor auch über diesen Pfad angegriffen werden kann, ohne den Bezeichner zu manipulieren.

Das praktische Ergebnis ist, dass das OTP — ein kurzes numerisches Geheimnis mit kleinem Schlüsselraum — innerhalb seines Gültigkeitsfensters enumeriert werden kann und der zweite Authentifizierungsfaktor keinen nennenswerten Schutz bietet.

Ursache

  • Der Zustand für Rate-Limit / Sperre ist an client-kontrollierte Eingaben geknüpft statt an die serverseitige Benutzeridentität (Benutzer-ID oder Login), die authentifiziert wird.
  • Einer der OTP-Validierungs-Einstiegspunkte fehlt die Versuchsbegrenzung vollständig.

Voraussetzungen

  • Der Angreifer muss bereits über gültige primäre Anmeldedaten (Benutzername und Passwort) für das Zielkonto verfügen — daher PR:L und AC:H im CVSS-Vektor.
  • Für das Zielkonto muss der zweite Faktor des Plugins aktiviert sein; es ist keine Benutzerinteraktion erforderlich.

Auswirkung

Ein Angreifer, der im Besitz geleakter, ge-phishter oder wiederverwendeter Anmeldedaten ist, kann sich trotz aktivierter 2FA als das Opfer authentifizieren. Ist das Opfer ein Administrator, führt dies zur vollständigen Kompromittierung der WordPress-Installation — Vertraulichkeit, Integrität und Verfügbarkeit sind allesamt betroffen.

Proof of Concept

Ein Proof of Concept wird hier bewusst nicht veröffentlicht. Das Problem ist upstream behoben; Details, die zur Reproduktion ausreichen, sind dem Hersteller und WPScan verfügbar.

Grobe Reproduktionsskizze:

  1. Authentifizierung an wp-login.php mit gültigen Anmeldedaten für ein Konto, bei dem der zweite Faktor des Plugins aktiviert ist.
  2. Beobachten der Second-Factor-Challenge und der Anfrage, die das Einmalpasswort übermittelt.
  3. Identifizieren des vom Client gelieferten Werts, an den der Sperrzähler geknüpft ist.
  4. Übermitteln falscher Passcodes bei gleichzeitiger Variation dieses Werts; feststellen, dass der Zähler für fehlgeschlagene Versuche für das Zielkonto nie den konfigurierten Schwellenwert erreicht.
  5. Wiederholen gegen den zweiten Validierungs-Endpunkt; feststellen, dass dort überhaupt kein Schwellenwert erzwungen wird.

Behebung

Aktualisieren Sie das Plugin auf Version 6.3.1 (Free) oder 19.3 (Pro) oder höher.

Defence-in-Depth-Maßnahmen für Betreiber, die nicht sofort aktualisieren können:

  • Rate Limiting vor den Login- und OTP-Validierungs-Endpunkten auf Web-Server- oder WAF-Ebene anwenden, geknüpft an Quell-IP und an das authentifizierende Konto.
  • Den Zugriff auf wp-login.php und auf die AJAX/REST-Validierungs-Endpunkte des Plugins nach Möglichkeit per IP einschränken.
  • Auf wiederholte fehlgeschlagene Second-Factor-Versuche gegen ein einzelnes Konto überwachen und darauf alarmieren.
  • Anmeldedaten für privilegierte Konten rotieren, die in Drittanbieter-Datenlecks offengelegt worden sein könnten.

Hinweise für Entwickler, die einen zweiten Faktor implementieren:

  • Den gesamten Sperr- und Drosselungszustand an eine serverseitig abgeleitete Identität knüpfen, niemals an einen Wert, den der Client setzen kann.
  • Dieselbe Drosselungsrichtlinie auf jedem Codepfad erzwingen, der einen Faktor validieren kann.
  • Das OTP nach einer kleinen festen Anzahl von Fehlschlägen invalidieren und einen Neustart des Login-Ablaufs verlangen.

Zeitverlauf

DatumEreignis
2026-09-08Öffentlich veröffentlicht
2026-09-08Zur WPScan Vulnerability Database hinzugefügt
2026-09-09Eintrag zuletzt aktualisiert

Referenzen

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

Danksagung

Entdeckt und gemeldet von Pervin Zahidli — https://www.zahidlipervin.site/

Haftungsausschluss

Dieses Dokument wird zu defensiven und Bildungszwecken veröffentlicht. Die hier beschriebene Schwachstelle ist upstream behoben. Das Testen gegen Systeme, die Ihnen nicht gehören oder für die Sie keine ausdrückliche schriftliche Genehmigung zur Bewertung haben, ist illegal.

Tool herunterladen
< 19.3
19.3