Wenn man bei einer WordPress Webseite die URL “http://www.example.com/?author=1? angibt, dann erhält man eine Liste der Artikel des entsprechenden Benutzers und seinen Namen.
Das klingt auf den ersten Blick nicht sonderlich schlimm – erlaubt jedoch die Zuordnung der Benutzernamen und das Zuordnen dieser Namen zur internen Benutzer ID.
Aber: Das zeigt auf, dass ...
- die Benutzer-IDs generisch (fortlaufend) erzeugt werden und man dadurch herausfinden kann, wieviele Benutzer auf der WordPress Installation arbeiten
- eine Benutzer-ID vergeben / aktiviert ist
- durch die Umleitung Schwachstellen entstehen können
Diese Schwachstelle in WordPress kann durch eine Ergänzung in der .htaccess Datei gesperrt werden:
1 2 | RewriteCond %{QUERY_STRING} author=\d RewriteRule ^ /? [L,R=301] |
Diese Ergänzung leitet entsprechende Anfragen auf die Startseite (bzw. das Rootverzeichnis) des Webservers um. Die Daten können auf diese Weise nicht ausgelesen werden.