1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Search Phrases: Mögliche SQL-Injektion...

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von emptee, 27. März 2008.

  1. emptee

    emptee Active Member

    Registriert seit:
    21. Februar 2006
    Beiträge:
    34
    Zustimmungen:
    0
    Moin.

    Im Plugin "Search Phrases" (Quelle des Plugins: Glühweinjunkies - Red, Hot & Sexy) besteht akut die Möglichkeit der SQL-Injektion, da die Referrer völlig ohne Überprüfung in die DB geschrieben werden und insbesondere einzelne Hochkommata (') nicht escaped werden.

    Dies führt bei normalen Referrern mit Hochkommata nur dazu, dass das Plugin mit einem SQL-Fehler abbricht, der Fehler kann aber relativ problemlos dazu genutzt werden, über modifizierte Referrer SQL-Code auf der DB auszuführen.

    Workaround (Version 1.0 des Plugins):

    In Zeile 412 der searchphrases.php

    $terms = gwj_get_terms($delimiter);

    ersetzen durch

    $terms = mysql_real_escape_string(gwj_get_terms($delimiter));

    Das sollte eigentlich reichen.

    Ich persönlich rate jedem Nutzer des Plugins o.g. Änderung dringend an. Diese Anpassung hat übrigens auch den Vorteil, dass Suchbegriffe mit Hochkomma dann überhaupt erst in der Liste der aktuellen und Top-Suchen auftauchen.

    Der Betreiber der Plugin-Seite wurde ebenfalls informiert, eine Antwort steht noch aus.

    ciao, Mario
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden