„`html
Zusammenfassung
Das Kadence Memberships Plugin für WordPress (ehemals Restrict Content) weist eine kritische Sicherheitslücke auf, die eine Übernahme von Benutzerkonten ermöglicht. Die Schwachstelle betrifft alle Versionen bis einschließlich 4.0.0 und ermöglicht unauthentifizierten Angreifern, Passwort-Reset-Links zu manipulieren und damit Administrator-Accounts zu kompromittieren. Der CVSS-Wert von 9.3 unterstreicht die kritische Natur dieser Sicherheitslücke.
Betroffene Systeme
Plugin: Kadence Memberships (Restrict Content)
Versionen: Bis einschlieĂźlich 4.0.0
Plattform: WordPress
Angriffsvektor: Netzwerk (ohne Authentifizierung möglich)
Technische Details
Die Verwundbarkeit liegt in der Legacy-Funktion rc_process_lost_password_form() in legacy/includes/forms.php. Diese verarbeitet den Parameter rc_redirect ohne Validierung an zwei kritischen Stellen:
- Zeile 243:
wp_redirect( esc_url( $_POST['rc_redirect'] ) )fĂĽhrt Open Redirect durch - Zeile 306:
add_query_arg()inrc_send_password_reset_email()appendarameter unsanitized
Das Public Shortcode [login_form] (Zeile 207) broadcastet die erforderliche Nonce an alle anonymen Besucher. Angreifer können somit Passwort-Reset-Anfragen für beliebige Konten initiieren und Opfer auf attacker-kontrollierte Server umleiten. Beim Klick auf den manipulierten Reset-Link wird der Reset-Key offengelegt und kann replayed werden.
Empfohlene Massnahmen
- Sofort: Plugin deaktivieren und löschen, bis ein Patch verfügbar ist
- Alternative: Andere Membership-Lösungen mit aktiver Sicherheitswartung einsetzen
- Monitoring: Logs auf verdächtige Passwort-Reset-Aktivitäten überprüfen
- Prävention: Zwei-Faktor-Authentifizierung (2FA) für Administrator-Accounts aktivieren
Bewertung
Diese Vulnerability stellt eine unmittelbare Bedrohung dar. Die Kombination aus fehlender Input-Validierung, öffentlich verfügbarer Nonce und Account-Takeover-Potenzial führt zur kritischen Einstufung. Ein Patch ist aktuell nicht verfügbar. Betroffene Websites sollten das Plugin sofort deaktivieren und alternative Lösungen implementieren.
„`