Mitleser: Sicherheitslücke mit mod Rewrite und Query-String Append

Beitrag lesen

Mein Artikel hierzu ist praktisch das, was ich hier schon einmal ins Forum gepostet habe.
Es ist von mir getestet, das Problem ist also nachvollziehbar: Hier leckts ;)

RewriteRule ^(.*).html /index.php?page=$1 [QSA,L]
Mit Kenntnis der RewriteRule lässt sich das Passwort umgehen, der Eindringling ruft folgende URL's im Browser auf:
http://example.com/user.html?page=admin

Wo ist bei Kenntnis der RewriteRule hier der sicherheitsrelevante Unterschied zu Perl?
http://example.com/cgi-bin/index.pl?page=admin

Du hast eine Sicherheitslücke, wenn Dein Mechanismus auf einem erwarteten Auflösungsmechanismus beruht.