„`html
Zusammenfassung
Das WordPress-Plugin „Digits: WordPress Mobile Number Signup and Login“ weist eine kritische Privilege-Escalation-Anfälligkeit auf. Authenticated Angreifer können ihre Berechtigungen von Subscriber-Level auf Administrator-Ebene eskalieren. Die Schwachstelle existiert in allen Versionen bis einschlieĂźlich 9.1.0.5 und betrifft Installationen, bei denen das DIGITS User Role Feld aktiviert ist.
Betroffene Systeme
Vulnerable Versionen des Digits-Plugins fĂĽr WordPress:
- Alle Versionen bis einschlieĂźlich 9.1.0.5
- WordPress-Installationen mit aktiviertem DIGITS User Role Feld
- Instanzen mit Subscriber-Benutzern und höheren Rollen
Technische Details
Die Anfälligkeit liegt in der Funktion dig_update_wpwc_custom_fields() begründet. Diese führt eine unzureichende Validierung und Authorization durch. Authenticated Angreifer können während der Profilaktualisierung einen manipulierten digits_reg_userrole-Wert übermitteln und dadurch ihre Benutzerrolle eigenständig ändern.
Der Exploit setzt folgende Bedingungen voraus:
- Mindestens Subscriber-Level-Zugriff
- Aktiviertes DIGITS User Role Feld in der Plugin-Konfiguration
- Fähigkeit, eine Profilaktualisierungs-Anfrage zu senden
Angriffsvektor: Netzwerkbasiert ĂĽber HTTP/HTTPS
CVSS-Score: 8.8 (High)
Empfohlene Massnahmen
- Sofortige MaĂźnahmen: Plugin deaktivieren und deinstallieren bis ein Patch verfĂĽgbar ist
- Benutzer-Audit: ĂśberprĂĽfung aller Benutzerkonten auf unauthorized Administrator-Rollen
- Logging: Systemlogs auf verdächtige Profilaktualisierungen analysieren
- WAF-Regeln: Implementierung von Web Application Firewall-Regeln zur Blockierung verdächtiger `digits_reg_userrole`-Parameter
- Alternative: Wechsel zu einem sicheren Plugin mit regelmäßigen Security Updates
Bewertung
Diese Schwachstelle stellt eine erhebliche Sicherheitsbedrohung dar. Die fehlende Autorisierungsprüfung ermöglicht Privilege-Escalation mit minimalen Voraussetzungen. Da kein Patch verfügbar ist, wird die sofortige Deaktivierung des Plugins empfohlen. Betroffene Administratoren sollten ihre Systeme auf Kompromittierungen überprüfen.
„`