Sicherheitslücke in WordPress 2.2

Im niegelnagelneuen WordPress 2.2 wurde eine neue Sicherheitslücke entdeckt: per SQL Injection ist es möglich, die Tabelle wp_users auszulesen, wenn der Angreifer einen gültigen Useraccount für das Blog besitzt. Der Fehler sitzt in der Datei xmlrpc.php.

Nun habe ich ja bereits vor einiger Zeit die Benutzerregistrierung auf meinem Blog deaktiviert, insofern ist nicht damit zu rechnen, dass jemand über einen gültigen Account verfügt. Dennoch macht es Sinn, den verfügbaren Workaround zu nutzen, um das Loch zu stopfen. Da noch kein Patch existiert, muss selbst Hand angelegt werden. Dazu wird die Datei xmlrpc.php (liegt direkt im Hauptverzeichnis Eures Blogs) mit einem Texteditor geöffnet und um die Zeile 541 herum (in der Funktion wp_suggestCategories) der folgende Code-Block gesucht:


$blog_id = (int) $args[0];
$username = $args[1];
$password = $args[2];
$category = $args[3];
$max_results = $args[4];

Die letzte Zeile ändert ihr nun um in

$max_results = (int) $args[4];

Speichern, wieder auf den Server laden und das Problem sollte beseitigt sein.

via Clazh und BloggingTom

Popularity: 1% [?]

Tags: , ,

Ähnliche Beträge:

11 Kommentare bisher »

  1. oh. :shock: danke für die lösung !!

  2. Im ersten Absatz: “Der Fehler sitzt in der Datei xmlpc.php”.

    XMLPRC =)

    Kein Flachs, war ganz verwirrt…

  3. XSized
    Twitter:
    sagte am 31.05.2007 um 11:36

    Danke für den Hinweis, hab es korrigiert!

Trackbacks/Pingbacks

  1. [...] aber kein großer grund zur panik sein.bei XSBlog2.beta habe ich eine gute anleitung gefunden wie man das ganze behebt bis eine offizielle lösung da [...]

  2. WP 2.2 Sicherheitslücke!…

  3. [...] Ein Workaround, sprich, die Anleitung, wie man von Hand den Code verändern muss, damit es wieder sicher wird, unser WordPress, die gibt es im XSBlog. [...]

  4. Kleines Leck in WP 2.2…

    Über eine Sicherheitslücke im neuen WordPress 2.2 sind theoretisch SQL Injections möglich, jedenfalls, wenn die Userregistrierung eingeschaltet ist. Dazu genügt ein Useraccount mit geringsten Rechten. Es gibt derzeit keinen Patch, doch ist es auch …

  5. [...] aktiviert sein. Den Fehler zu korrigieren erweist sich allerdings als simpel wie im XSBlog [...]

  6. [...] wiedermal Sicherheitslücke in WordPress 2.2 auf XSBlog2.0beta, via Clazh und [...]

  7. [...] wiedermal Sicherheitslücke in WordPress 2.2 auf XSBlog2.0beta, via Clazh und [...]

Hinterlasse einen Kommentar

Komentar RSS · TrackBack URI

Name: (erforderlich)

eMail: (erforderlich)

Website:

Kommentar:

Note: This post is over 3 years old. You may want to check later in this blog to see if there is new information relevant to your comment.