Ich habe einen Schwachstellenbericht (1) erhalten, der darauf hindeutet, dass möglicherweise ein Sicherheitsproblem in der Art und Weise vorliegt, wie Wordpress URLs mit folgenden Tildes behandelt. Es scheint, dass der Scanner glaubt, dass die Website einige Verzeichnislisten und dergleichen bereitstellt.
Ich war überrascht, dass meine Website immer noch Inhalte auf diesen verschiedenen URLs bereitstellte. Daher habe ich einen Test durchgeführt, indem ich eine völlig leere WP-Instanz installiert, auf Permalinks "Postname" umgestellt und bestätigt habe, dass jede URL mit hinzugefügter Tilde weiterhin als interpretiert wird die URL ohne Tilde.
In der Tat eine URL wie diese:
https://mywordpresssite.com/my-permalink
Ist auch über folgende URLs zugänglich:
https://mywordpresssite.com/my-permalink~
https://mywordpresssite.com/my-permalink~/
https://mywordpresssite.com/my-permalink~~~~~~
Ich stöberte ein wenig herum, um zu sehen, wo WP die Permalinks analysiert, und habe es class-wp.php
in der parse_request
Methode aufgespürt , konnte aber nicht viel weiter kommen.
Meine Frage ist, ob dies ein beabsichtigtes Verhalten für WP ist, und wenn ja, kann ich dies auf irgendeine Weise ausschalten, damit die Tildes nicht übereinstimmen? Warum sollte WP URLs mit Tildes als URL ohne diese interpretieren?
(1) Ja, jetzt haben wir alle ein paar große Hacks und Datenlecks in Großbritannien gesehen. Es ist wieder so weit, dass die "Sicherheitsleute" alle so tun, als würden sie ihren Beitrag leisten, indem sie uns Entwicklern 200-seitige Scan-Berichte geben Voller Fehlalarme und allgemeiner Probleme, von denen sie in der Erwartung nichts wissen, wenn wir diesen Bericht lesen und darauf reagieren, wird niemals etwas Schlimmes passieren.