Sidebar
ein-/ausblenden

Sicherheitslücke in WordPress < 2.0.6

Plugin für WordPress SEO

Anzeige

Mal wieder wurde eine Sicherheitslücke im System von WordPress entdeckt, der SecurityForus berichtet. Das Problem wird als Hoch (7.0) eingestuft und sollte behoben werden. Dazu gibt es einen Patch, der folgender maßen aussieht oder downloade die aktuelle Datei auf der Patch-Seite und überschreibe die aktuelle Datei.

** In der Version 2.0.6 beta 1 ist der Fehler nicht behoben!

Workflow:

Die Datei templates.php im Ordner wp-admin bearbeiten. Suche nach (ab Zeile 111):


<?php
echo '<ol>';
foreach ($recents as $recent) :
	echo "<li><a href='templates.php?file=" . wp_specialchars($recent, true) . "'>" . get_file_description(basename($recent)) . "</a></li>";
endforeach;
?>

und ersetze mit:


<?php
echo '<ol>';
foreach ($recents as $recent) :
	echo "<li><a href='templates.php?file=" . attribute_escape($recent) . "'>" . wp_specialchars(get_file_description(basename($recent))) . "</a></li>";
endforeach;
?>

7 Kommentare und 29 Trackbacks zu „Sicherheitslücke in WordPress < 2.0.6“

  1. 1
    Pingback von Linktipps #6 at Punctilio
  2. 2
    Pingback von » Blog Archiv » sicherheitslücke auf wp
  3. 3
    Pingback von Eine gute und eine schlechte Neuigkeit zu Wordpress — Software Guide
  4. 4
    Kommentar von Martin

    Danke für den Hinweis auf die Sicherheitslücke.

    Ich verwende die WordPress 2.0.5 (de) Version. In der Datei templates.php steht in Zeile 114:

    echo "<li><a href='templates.php?file=" . wp_specialchars($recent, true) . "'>" . get_file_description(basename($recent)) . "</a></li>";

    Ist der Fehler behoben, wenn ich den Ausdruck

    get_file_description(basename($recent))

    durch

    wp_specialchars(get_file_description(basename($recent)))

    ersetze?

    Warum werden bei Deinem Beispiel zwei Listenpunkte ausgegeben?

  5. 5
    Kommentar von Steffen

    Danke für den Hinweis!

    Müsste es nicht in der letzten Zeile echo '</ol>'; heißen? echo ''; macht keinen Sinn...

  6. 6
    Trackback von Lawes World
  7. 7
    Trackback von Psychomuell
  8. 8
    Kommentar von Frank Bültge

    @Steffen: ja. muss es heisen - aber irgendwie schluckt mein Code-Plugin die vier Zeichen.

    @Martin: nein, reicht nicht, da charset auch übernommen werden muss.

  9. 9
    Pingback von Basic Thinking Blog » kritisches Sicherheitsupdate für Wordpress
  10. 10
    Pingback von + mzungu’s weblog + » Notiz: Patch für Sicherheitslücke Wordpress
  11. 11
    Pingback von datenschmutz.net » Kritischer WordPress Sicherheits-Patch - UPDATE!!
  12. 12
    Pingback von netzpolitik.org: » Wordpress Update auf 2.0.6 » Aktuelle Berichterstattung rund um die politischen Themen der Informationsgesellschaft.
  13. 13
    Pingback von Blogschrott - » Wordpress 2.0.6 inkl. Security Fix
  14. 14
    Kommentar von Fabian

    Es braucht nur die eine Zeile, die im Changeset (http://trac.wordpress.org/changeset/4665) grün markierte. Die rote ist die alte, falsche, die entfernt wurde.

  15. 15
    Pingback von WordPress Sicherheitslücke | kopflos
  16. 16
    Kommentar von Frank Bültge

    SORRY, Fehler behoben ! Erster Code zum Suchen, der Zweite zum ersetzen.
    Danke an Fabian!!!

  17. 17
    Pingback von UPLOAD » Sicherheitslücke in Wordpress
  18. 18
    Pingback von WebZweiPunktNull.de » Blog Archive » Wordpress Sicherheitslücke
  19. 19
    Trackback von einfach persoenlich Sideblog
  20. 20
    Pingback von XSS-Vulnerability in Wordpress | wordpress | XSBlog2.0beta
  21. 21
    Pingback von metafakten // WordPress 2.0.6 mit Sicherheitsfixes
  22. 22
    Pingback von Wordpress XSS Sicherheitslücke + Patch - SEO Marketing Blog
  23. 23
    Pingback von Apfel+Z | Rueckschritt nach Vorne » Blog Archive » Sicherheitslücke
  24. 24
    Pingback von WordPress 2.0.6 DE-Edition ist verfügbar » admartinator.de
  25. 25
    Pingback von Wordpress Update at Punctilio
  26. 26
    Kommentar von Enrique Bergemann

    Ich hatte gestern schon bei Michael Wöhrer auf einen aktuellen Artikel zu diesem Thema bei Heise Security hingewiesen, der über die Hintergründe der beiden Sicherheitslücken informiert:

    http://www.heise.de/security/news/meldung/83280

    Lieben Gruß: Enrique

  27. 27
    Kommentar von Frank Bültge

    Danke Enrique, hatte es auch schon gelesen und den Hinweis bei Michael, von dir, habe ich auch gelesen. Wird sicher nicht der letze Hinweis sein, das gehört eben dazu.
    Liebe Grüsse

  28. 28
    Pingback von WordPress 2.0.6 und Feed-Probleme | bueltge.de [by:ltge.de]
  29. 29
    Trackback von needful things
  30. 30
    Pingback von Wordpress: Update und Probleme mit Feedburner » andi.de
  31. 31
    Trackback von Ham Radio Blog
  32. 32
    Pingback von Wordpress Update 2.0.6 auf F!XMBR
  33. 33
    Pingback von WordPress Sicherheitslücke nach Update auf 2.0.6 | bueltge.de [by:ltge.de]
  34. 34
    Pingback von This-Edv.de » Aktuell: Wordpress Patch
  35. 35
    Pingback von Wordpress 2.0.6 at ogeeBloggin’
  36. 36
    Pingback von This-edv.de - Leben, Glaube & Beruf des Thomas I.

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.