Sicherheitsproblem der Geeklog/Gallery-Integration
Ein SecurityFocus-Artikel beschreibt die möglichen Gefahren von register_globals=on - anhand der Geeklog/Gallery-Integration. Die Folgen: Eine Site, die diese verwendet, kann zum Spammen missbraucht oder gar gehackt werden.
Der Kern des Problems ist folgende Zeile:
require_once($GEEKLOG_DIR . '/lib-common.php'); die in der Gallery-Integration mehrfach vorkommt. Die Variable $GEEKLOG_DIR kann, da register_globals für Geeklog "on" sein müssen, überschrieben werden und man kann damit beliebige Dateien von praktisch überall her einbinden.
Als kurzfristige Abhilfe wird empfohlen, statt der Variablen den korrekten Pfad fest einzutragen, d.h.
require_once('/pfad/zur/lib-common.php'); Weitere Informationen finden sich auch in dem Artikel, den Tony zum Thema auf geeklog.net gepostet hat.
Es sei noch einmal betont, dass das Problem nur diejenigen betrifft, die die Geeklog/Gallery-Integration verwenden. Geeklog selbst ist von dem Problem nicht betroffen.
bye, Dirk