A collection of minimal, design, wp, for interesting and curious, important and worthless - in short, things that I like and want to find ...
11
Aug

Schwachstelle in WordPress ermöglicht Aussperren des Admins

Ein Fehler in der Funktion zum Zurücksetzen des Passworts ist die Ursache für das Problem. Damit könnte es passieren, dass in der aktuellen Version 2.8.3 von WordPress und vorherigen Versionen, sich die Administratoren temporär aus dem System auszusperren lassen können. Ein Browser reicht schon dafür.

Durch die Lücke genügt es aber, das PHP-Modul wp-login.php aufzurufen und den Key-Parameter statt mit einem einzelnen Wert mit einem Array zu füllen, um das Kennwort des WordPress-Admins unbefugt zu löschen. Da WordPress aber auf diesem Weg kein neues generiert, kann sich der Admin in der Folge nicht mehr auf dem normalen Weg anmelden.

Um dem ganzen jetzt entgegen zu wirken muss in der wp-login.php die Übergabe von Arrays an die Variable Key blockiert werden. Dazu muss die Zeile

if ( empty( $key ) )

durch

if ( empty( $key ) || is_array( $key ) )

ersetzt werden.

Denkt aber bitte an einer vorherigen Absicherung der Daten!

NACHTRAG 1

In diesem Zusammenhang ist auf jedenfall auch Sergejs Beitrag: “Sicherheit in WordPress: 10 Schritte zum Schutz des Admin-Bereichs” lesenswert.

NACHTRAG 2

Seit wenigen Minuten ist ein Sicherheitsupdate auf die Version 2.8.4 verfügbar.

(via heise)



Tags:php, WordPress


3 Kommentare

Jetzt Kommentieren!

Beachte:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht. Werbung jeglicher Art wird automatisch als SPAM markiert und unwiderruflich gelöscht. Linktipps werden gerne über das Kontaktformular entgegengenommen.