Sicherheits oder Rechteproblem?
Verfasst: 25.06.2014 17:43
Hallo zusammen,
unser Club betreibt seit Jahren ein Forum mit phpbb 3.0.12
Dieses Forum ist unterteilt in einen öffentlichen und einen nichtöffentlichen Bereich.
Nicht registrierte Benutzer (Gäste) können/sollen nur im öffentlichen Bereich lesen aber nicht schreiben.
Registrierte Benutzer können/sollen nur im öffentlichen Bereich zusätzlich schreiben.
Registrierte Benutzer die Clubmitglieder sind können zusätzlich noch in internen Bereich lesen und schreiben.
Bisher hat es auch zuverlässig funktioniert. Rechtevergabe ist auch überprüft (mit Testusern). Auf der Oberfläche funktioniert es auch.
Heute hatte ich aber einen Beitrag eines registrierten Users (Nicht Clubmitglied) im internen Bereich. Das ist für mich total schleierhaft wie das gehen kann.
Ich habe den Verdacht, dass man über die Manipulation der Adresszeile dort hingelangen kann. In der Adresszeile steht
".../viewforum.php?f=5&sid=7e..."
wenn man anstatt "?f=5" (ich vermute Forum=5) "?f=15" in der Adressleiste eingibt, ist man auch als Gast in dem eigentlich für ihn gesperrten internen Bereich des Forums.
Ist das nun ein Rechteproblem oder eine Sicherheitslücke?
Wie kann man das Forum von PHP GET auf POST umstellen um diese Lücke zu umgehen? Da reichen meine PHP Kenntnisse nicht mehr aus.
unser Club betreibt seit Jahren ein Forum mit phpbb 3.0.12
Dieses Forum ist unterteilt in einen öffentlichen und einen nichtöffentlichen Bereich.
Nicht registrierte Benutzer (Gäste) können/sollen nur im öffentlichen Bereich lesen aber nicht schreiben.
Registrierte Benutzer können/sollen nur im öffentlichen Bereich zusätzlich schreiben.
Registrierte Benutzer die Clubmitglieder sind können zusätzlich noch in internen Bereich lesen und schreiben.
Bisher hat es auch zuverlässig funktioniert. Rechtevergabe ist auch überprüft (mit Testusern). Auf der Oberfläche funktioniert es auch.
Heute hatte ich aber einen Beitrag eines registrierten Users (Nicht Clubmitglied) im internen Bereich. Das ist für mich total schleierhaft wie das gehen kann.
Ich habe den Verdacht, dass man über die Manipulation der Adresszeile dort hingelangen kann. In der Adresszeile steht
".../viewforum.php?f=5&sid=7e..."
wenn man anstatt "?f=5" (ich vermute Forum=5) "?f=15" in der Adressleiste eingibt, ist man auch als Gast in dem eigentlich für ihn gesperrten internen Bereich des Forums.
Ist das nun ein Rechteproblem oder eine Sicherheitslücke?
Wie kann man das Forum von PHP GET auf POST umstellen um diese Lücke zu umgehen? Da reichen meine PHP Kenntnisse nicht mehr aus.