[center]
ACHTUNG SICHERHEITSLÜCKE!!![/center]
- Code: Alles auswählen
#
#-----[ FIND ]----------------------------------------------------------------
#
$l_last_pics = ($_GET['l_last_pics'] == '') ? "Letzte Bilder" : $_GET['l_last_pics'];
#
#-----[ REPLACE WITH ]--------------------------------------------------------
#
$l_last_pics = (isset($lang['last_pics'])) ? $lang['last_pics'] : 'Letzte Bilder';
Mal abgesehen davon das diese Zeile keinen Sinn macht und die phpBB group die Verwendung von
$HTTP_GET_VARS anstelle von
$_GET vorschreibt, wird Hackern die Möglichkeit gegeben ein Script auszuführen.
@ bce
Geh niemals hin und übergib extern eingeführte Daten ungeprüft an den Browser weiter!!!
$HTTP_GET_VARS und
$HTTP_POST_VARS bzw.
$_GET und
$_POST sind Globale Variablen die es ermöglichen Daten aus HTML-Formularen in PHP zu übernehmen bzw. sie der benutzen URL auszulesen.
Wenn du so übernommene Daten ungeprüft weiterverarbeitest öffnest du Hackern Haus und Hof!
Das es wenig Sinn macht, den Seitentitel mittels $_GET zu bestimmen. Habe ich es jetzt so abgeändert, das es euch freisteht mit Sprachvariablen zu Arbeiten.
Das heist: Sobald ihr in der lang_main.php eine die Variable $lang['last_pics'] definiert, wird deren Inhalt benutzt. Macht ihr das nicht, wird 'Letzte Bilder' angegeben.

Die deutsche Sprache ist Freeware, du kannst sie benutzen, ohne dafür zu bezahlen. Sie ist aber nicht Open Source, also darfst du sie nicht verändern, wie es dir gerade passt.