- Verschifft
- 5. September 2026 um 06:35 UTC
- Autor
- Kamo
- Ausschuss
- a5989d7
Der Ordner reiste als Pfadsegment, und Google Mail trennt seine Hierarchie mit "/" - sein Sent-Ordner ist .[Gmail]/Sent Mail. Es gibt keine Möglichkeit, das in einem zu setzen Segment: * einmal codiert, wird der %2F von Tomcat und erneut von Spring Security's abgelehnt StrictHttpFirewall, 400 Bad Request vor Handler läuft; * zweimal kodiert, was die eigene zweite Dekotierung dieses Controllers sonst wäre wollen - die %25 wird von der gleichen Firewall abgelehnt. Es lehnt es genau ab weil ein Dienst, der einen Pfad zweimal entschlüsselt, die Formpfad-Traversal ist Bypasses sind aus gemacht, und entspannen, dass Service-weit, um einen Ordnernamen zu bewegen wäre ein schlechter Handel. So kommt der Name nun als "Ordner"-Abfrageparameter an, wo keine der beiden Regeln gilt und Springs einziger Decode ist exakt. Das Pfadsegment wird noch gelesen, wenn die Abfrage ist abwesend, so dass jede bereits ausgegebene URL weiter funktioniert; ein Anrufer sendet die Abfrage hinterlässt einen Platzhalter im Pfad. Dies behebt auch zwei leisere Fehler der alten Form, die zweimal und so dekodiert einen Ordner namens "Q3 + Q4" als "Q3 Q4" und einen namens "100% Done" als ein Fluchtfolge.