WordPress 2.5.1 Bugfix
Seit Version 2.5 ist die Generierung des Passwort mit etwas anders gestaltet, sicherer und mit neuem Schlüssel.
Die Funktion hat aber leider einen Fehler und kann zu Problemen beim Anmelden am Backend von WordPress führen. Daher empfiehlt es sich, dieses Fehler zu beheben oder auf Version 2.5.2 zu warten.
Bevor der Eingriff in die beiden Dateien statt findet, sollte eine Sicherung der Datenbank und der betroffenen Dateien angelegt werde!
-
In Datei
wp-login.phpin Zeile 96 den Funktionsaufruf ändern in:
// Generate something random for a key...
$key = wp_generate_password(20, false);statt:
// Generate something random for a key...
$key = wp_generate_password();
-
In Datei
/wp-includes/pluggable.phpab Zeile 1171 ändern:
function wp_generate_password($length = 12, $special_chars = true) {
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
if ( $special_chars )
$chars .= '!@#$%^&*()';In der Originaldatei steht in Version 2.5:
function wp_generate_password($length = 12) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()";
Probleme mit der Datenbank, wenn der Benutzername “admin” ist (wobei dieser Benutzername dringend zu ändern ist, siehe Tutorial Sicherheit mit WordPress), dann ein Update der Tabelle durchführen.
UPDATE `wp_users` SET `user_pass` = MD5('PASSWORD') WHERE `wp_users`.`user_login` =`admin` LIMIT 1;
via Trac





27. Mai 2008 um 22:11
Na dann muss ich wohl warte
28. Mai 2008 um 07:06
Also ich werde dann auf die Version 2.5.2 warten
28. Mai 2008 um 09:16
Der Bugfix hat ein Bug
Wann kommt denn Version 2.5.2?
29. Mai 2008 um 14:46
Ich verstehe einfach nicht wieso soetwas passieren kann….
Schei..e…
30. Mai 2008 um 15:24
@Alex: Schon mal unter Zeitdruck und in so nem Riesenprojekt was programmiert? Nein? Dann ist mir klar das du nicht verstehst das sowas passieren kann. Und mal im Ernst. Dieser Fehler ist doch nichts was eine Sicherheitslücke ins System reißt. Ich kann damit leben und kann den Programmierern von Wordpress jetzt keinen Vorwurf machen. Das sind auch nur Menschen!
3. Juni 2008 um 19:56
Nettes Bugfix, dann fhelt nur noch, dass ihr beim Upgrade diesen Fehler behebt:
Warning: Invalid argument supplied for foreach() in wp-includes/query.php on line 684
Wird jedes Mal angezeigt, wenn ich mich in Kathegorien befinde… O.o
13. Juni 2008 um 15:38
bevor ich eingreife warte ich dann doch das Update ab. Ich kenn mich und versaue es wieder joa
also kann ich bis dahin auch mit nem kleinen Fehler leben …